ich 在我的模板中有一个智能函数,变量 myvar 被传递到其中。
{function name="myfunction" myvar=""}
{/function}
变量在函数内部填充,我需要在函数外部输出此变量.. 我该怎么做?
如果你在 smarty 中分配变量,你可以添加 'scope=global' 参数,如下所示:
{assign var="name" value="Bob" scope="global"}
如果只想在当前文档中访问变量,则可以使用
{assign var="name" value="Bob" scope="parent"}
请看http://www.smarty.net/docs/en/language.function.assign.tpl