Читайте документацию здесь: http://www.smarty.net/docs/en/language.function.assign.tpl
Область действия назначенной переменной: «родительский», «корневой» или «глобальный».
Ну, я знаю, что такое глобальный, но что означает корень?
Читайте документацию здесь: http://www.smarty.net/docs/en/language.function.assign.tpl
Область действия назначенной переменной: «родительский», «корневой» или «глобальный».
Ну, я знаю, что такое глобальный, но что означает корень?
Это написано на странице, на которую вы ссылаетесь.
Пример 7.12. {назначить} переменную для текущего дерева области видимости
Вы можете присвоить переменную корню текущего корневого дерева. Переменная видна всем шаблонам, использующим одно и то же корневое дерево.
{назначить var=foo value="bar" scope="root"}
Таким образом, когда вы вызываете $smarty->display("webpage.tpl");
, а затем назначаете переменную с корневой областью действия в любом шаблоне, который может быть включен в webpage.tpl, эта переменная доступна для любого другого шаблона, включенного в webpage.tpl, и в самом webpage.tpl.