我想访问我在自定义模块中声明的主题目录中的变量。
我该怎么做?
答案 0 :(得分:1)
首先,您必须在模块中的安装功能上注册HOOK。其次,您必须在已注册的HOOK中分配变量。例如:
function hookDisplayPDFInvoice($params)
{
}
在这里你可以像Darshan soni所说的那样你可以使用smarty assign来分配变量:
$this->context->smarty->assign(array(
'var' => $var,
'var' => $var,
'var' => $var
));
并将数据返回到.tpl文件。但是如果你注册模块钩子例如:HOOK EXTRA LEFT,这个钩子存在于product.tpl文件中,所以你可以访问product.tpl文件中的数据。
答案 1 :(得分:0)
您可以使用自定义模块文件中的$ smarty-> assign()函数将模块变量用于主题文件。