- ベストアンサー
Smartyでtplファイルから配列をassignする方法
Smartyを使っているんですが、テンプレートファイル(.tpl)側から配列の要素を入れることができません。 PHPからだと、 $test[test]="内容"; $smarty->assign("test",$test); でいけるんですが、tplからだと、 {assign var="test.test" value="内容"} としても入らないんです。 よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
いまいちつかめないのですが、コードを掲載していただくことはできませんでしょうか?PHP側からTPLファイルに対して配列を渡したいということですよね?
補足
すみません。 PHP側から定義した連想配列の一部の要素のみをTPLから変更したいんです。 たとえば、 PHP側 $test=array("a"=>"あ","b"=>"い","c"=>"う"); $smarty->assign("test",$test); としたものを、TPL側で$test[b]のみを"か"に変える。というような感じです。