首页 > 解决方案 > 传递给 commerce-product-title.tpl.php 的 Drupal preprocess_page 变量未加载

问题描述

我将 preprocess_page 中的一个变量传递给模板文件,所以我认为。

$vars['merk']=$merk;

当我调用 page.tpl.php 中的变量时,它工作正常。但是当我在 commerce-product-title.tpl.php 中调用该变量时,它不会加载,它返回 null。我找不到如何将该变量传递给这个 tpl.php 文件。

标签: templatesvariablesdrupal-7

解决方案


假设该模板仅在显示产品时使用,这是与页面不同的实体。

尝试更改产品挂钩中的变量:

function hook_preprocess_commerce_product(&$vars) {
  $vars['merk']=$merk;
}

推荐阅读