我在ProductController中进行了修改(在assignPriceAndTax函数中):
$this->context->smarty->assign(array(
[...]
'test_var' => 'test'
));
这适用于产品页面。但是我想在product-list.tpl和homefeatured.tpl中添加这个var。我在哪里找到控制器?
答案 0 :(得分:0)
product-list.tpl
用于“打包产品”,默认主题用于您
可能会看到它包含在文件themes/theme-name/product.tpl
中而不是
分配到控制器,你可能会看到类似的东西:
{include file="$tpl_dir./product-list.tpl" products=$packItems}
这部分products=$packItems
在哪里传递变量
包含模板,以便将'test_var'变为product-list.tpl
你必须把它传递到那里:
{include file="$tpl_dir./product-list.tpl" products=$packItems
test_var=$test_var}
从“Home featured”中分配的另一侧homefeatured.tpl
模块,您可以将hookDisplayHome()
方法中的var添加到
modules/homefeatured/homefeatured.php
档案。