templates - 传递给 commerce-product-title.tpl.php 的 Drupal preprocess_page 变量未加载
问题描述
我将 preprocess_page 中的一个变量传递给模板文件,所以我认为。
$vars['merk']=$merk;
当我调用 page.tpl.php 中的变量时,它工作正常。但是当我在 commerce-product-title.tpl.php 中调用该变量时,它不会加载,它返回 null。我找不到如何将该变量传递给这个 tpl.php 文件。
解决方案
假设该模板仅在显示产品时使用,这是与页面不同的实体。
尝试更改产品挂钩中的变量:
function hook_preprocess_commerce_product(&$vars) {
$vars['merk']=$merk;
}
推荐阅读
- excel - 具有多个工作表/多个标准的 SUMIFS
- javascript - 将用户输入翻译成日期/日期时间
- laravel - 如何在laravel中进行身份验证后重定向到页面之前登录用户详细信息
- php - 删除字符串中的 char '"' 并在 php 中创建数组
- php - 数据库死锁尝试在多个表中保存数据时
- java - 参数文件上的 AS400 SQL 脚本返回
- html - CSS - 如何将 div 内的内容水平居中
- excel - 如何在文本(链接)上将数字增加 1 并创建具有实际数字但每个副本 +1 的新文本
- java - 通过每两个字符分隔将二进制字符串更改为整数
- sparql - 在 sparql 中查询年龄