1

ここでドキュメントを読む:http ://www.smarty.net/docs/en/language.function.assign.tpl

割り当てられた変数のスコープ:「親」、「ルート」、または「グローバル」

グローバルとは何か知っていますが、rootとはどういう意味ですか?

4

1 に答える 1

1

リンク先のページに記載されています。

例7.12。現在のスコープツリーに変数を{割り当て}

現在のルートツリーのルートに変数を割り当てることができます。変数は、同じルートツリーを使用するすべてのテンプレートに表示されます。

{assign var = foo value = "bar" scope = "root"}

したがって、webpage.tplに含まれている可能性のある任意のテンプレートで、ルートスコープを持つvarを呼び出し$smarty->display("webpage.tpl");て割り当てる場合、そのvarは、webpage.tplに含まれている他のすべてのテンプレート、およびwebpage.tpl自体で使用できます。

于 2013-03-01T02:34:04.247 に答える