2014/10/02

[smarty] テンプレート側で連想配列をアサインするプラグイン

Smarty使ってると、テンプレート側で配列を作りたくなる時がある。
連想配列をアサインするプラグインを作った。
https://github.com/satussy/smarty-assignArr ダウンロードしてsmartyのプラグインフォルダに入れれば使えます
  1. //使い方:テンプレートで下のように書く(改行は必要ない。見やすくしてるだけ)  
  2. {assignArr  
  3.         valName="hensuumei"  
  4.         test1="テスト1"  
  5.         test2="テスト2"  
  6.     }  
  7.   
  8. //中身を見てみると  
  9. {$hensuumei|debug_print_var}  
  10.   
  11. array{  
  12.   test1 => "テスト1",  
  13.   test2 => "テスト2"  
  14. }  
  15.   
  16. //というふうに変数が使えるようになる  
連想配列じゃない、ただの配列をアサインするやつも作ろう

2 件のコメント: