smarty变量范围与root'之间的区别或者'全球'

时间:2013-02-28 20:51:55

标签: smarty

在此处阅读文档:http://www.smarty.net/docs/en/language.function.assign.tpl

  

指定变量的范围:'parent','root'或'global'

我知道全局是什么,但root是什么意思?

1 个答案:

答案 0 :(得分:1)

它在您链接的页面上显示。

  

例7.12。 {assign}一个变量到当前范围树

     

您可以将变量分配给当前根树的根目录。该   所有使用相同根树的模板都可以看到变量。

     

{assign var = foo value =“bar”scope =“root”}

因此,在您调用$smarty->display("webpage.tpl");然后在任何可能包含在webpage.tpl中的模板中分配具有根范围的var的情况下,该变量可用于webpage.tpl和网页中包含的每个其他模板。 tpl本身。