Smarty は、テンプレートで使用可能なカスタム関数をいくつか実装しています。
{assign} は、テンプレート変数を テンプレートの実行時に 割り当てます。
例 8-3. PHP スクリプトからの {assign} 変数へのアクセス PHP スクリプトから {assign} 変数にアクセスするには get_template_vars() を使用します。これは、変数 $foo を作成するテンプレートです。
テンプレート変数は、以下のスクリプトのように テンプレートの実行後か実行中にしか利用できません。
|
次の関数も、オプションで テンプレート変数へ割り当てることができます。
{capture}、 {include}、 {include_php}、 {insert}、 {counter}、 {cycle}、 {eval}、 {fetch}、 {math}、 {textformat}
assign() および get_template_vars() も参照してください。