Smarty-Function-函数外变量

Smarty-Function-Variable outside the function

我的模板中有一个聪明的函数,变量 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