从插件函数更改Smarty值?

时间:2015-03-11 14:39:45

标签: php plugins smarty

我有一个插件函数,应该用来修改给定的Smarty变量,这是一个数组。

阅读完文档后,看起来应该是这样做的方法:

$var = &$smarty->getTemplateVars($params['var']);
$var['blah'] = 'aaa';

......但它不起作用。在调用此插件函数之后,其他模板代码看到的数组看到数组未经修改。

那么,插件函数如何修改模板变量?

1 个答案:

答案 0 :(得分:0)

除非有人找出解决方案,否则看起来无法在“功能”插件类型中完成。不过,它可以在“修饰符”中完成。