函数外的智能函数变量


Smarty-Function-Variable outside the function

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