ここでドキュメントを読む:http ://www.smarty.net/docs/en/language.function.assign.tpl
割り当てられた変数のスコープ:「親」、「ルート」、または「グローバル」
グローバルとは何か知っていますが、rootとはどういう意味ですか?
ここでドキュメントを読む:http ://www.smarty.net/docs/en/language.function.assign.tpl
割り当てられた変数のスコープ:「親」、「ルート」、または「グローバル」
グローバルとは何か知っていますが、rootとはどういう意味ですか?
リンク先のページに記載されています。
例7.12。現在のスコープツリーに変数を{割り当て}
現在のルートツリーのルートに変数を割り当てることができます。変数は、同じルートツリーを使用するすべてのテンプレートに表示されます。
{assign var = foo value = "bar" scope = "root"}
したがって、webpage.tplに含まれている可能性のある任意のテンプレートで、ルートスコープを持つvarを呼び出し$smarty->display("webpage.tpl");
て割り当てる場合、そのvarは、webpage.tplに含まれている他のすべてのテンプレート、およびwebpage.tpl自体で使用できます。