我在my_module中将变量$ my_variable分配给smarty:
global $smarty;
$smarty->assign('my_variable', self::get_code());
get_code()是my_module类中的一个返回字符串的函数。
{$ my_variable}里面的值可以在my_module.tpl中找到,它连接在PrestaShop的一个页面中。
如何从控制器和my_module.tpl挂钩的模板页面中显示/访问这个智能变量{$ my_variable}?
答案 0 :(得分:0)
你应该简单地使用:
{$my_variable}
在模板页面内。
在控制器中,您可以使用
$smarty->getTemplateVars('my_variable');
当然,如果你的设置晚于使用控制器或运行模板,它可能无法正常工作,所以你应该在启动控制器之前做一些事情。