Разница между областью видимости переменной smarty «root» и «global»

Читайте документацию здесь: http://www.smarty.net/docs/en/language.function.assign.tpl

Область действия назначенной переменной: «родительский», «корневой» или «глобальный».

Ну, я знаю, что такое глобальный, но что означает корень?


person John Magnolia    schedule 28.02.2013    source источник


Ответы (1)


Это написано на странице, на которую вы ссылаетесь.

Пример 7.12. {назначить} переменную для текущего дерева области видимости

Вы можете присвоить переменную корню текущего корневого дерева. Переменная видна всем шаблонам, использующим одно и то же корневое дерево.

{назначить var=foo value="bar" scope="root"}

Таким образом, когда вы вызываете $smarty->display("webpage.tpl");, а затем назначаете переменную с корневой областью действия в любом шаблоне, который может быть включен в webpage.tpl, эта переменная доступна для любого другого шаблона, включенного в webpage.tpl, и в самом webpage.tpl.

person Danack    schedule 01.03.2013