smarty_function、smarty_modifier

ちーす!ww原田です。

smarty_function  又の名をテンプレート関数プラグイン

smarty_modifier 又の名を修飾子プラグイン

 

こいつらすっごく便利だけど、何が違うんだろう?

同じプラグインやんって思ってます、

引数の取り方が違うくらいで、他に違い教えてください・・・。

 

とりあえず、

自分で調べたこと書きます。

▪️smarty_function_名前($param, &$smarty)

・引数は連想配列として $params(array)に格納される

 

・テンプレート上での使い方

<!–{名前 var1=’第1引数’ var2=’第2引数’}–>

$param[‘var1’] = ‘第1引数’;

$param[‘var2’] = ‘第2引数’;   で渡してる感じ

 

 

▪️smarty_modifier_名前($value, $param1)

・第1引数は、このmodifilerによって影響を受ける値。

他の引数はどのような動作が行われるかによって任意。

・修飾子プラグインは処理の結果を 返す 必要があります。

→static的(引数を受け取って、加工して返す)?

 

・テンプレート上での使い方

<!–{assign var=res value=$var1|名前:$var2}–>

<!–{$res}–>