- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:smartyでtplファイルでの2次元配列)
smartyでtplファイルでの2次元配列
このQ&Aのポイント
- smartyを使用してtplファイル内で2次元配列を扱う方法について教えてください
- foreachを入れ子にして2次元配列をアクセスする方法について教えてください
- PHPで定義した2次元配列をsmartyのtplファイルで使用する方法について教えてください
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
PHPのソース内で foreach()を使うのと全く同じ感覚で書けばいいだけですよ {foreach key=a_key item=a_item from=$form.txtA.label} {foreach key=b_key item=b_item from=$a_item} {$b_item.$a_key.$b_key} {/foreach} {/foreach} 今、手元に環境がないのでテキトーに書いて動作確認してませんけど、だいたいこんな感じだったら動くんじゃないかな? 入れ子内ので親は$form.txtA.labelではなくてa_item になるわけですから、入れ子内で新規に$formをforeachしても意味ないです あと、ソース見る限り、PEARのQuick_form使ってるみたいですけど、とりあえずsmartyのデバッギングコンソールを表示させてみて、$formがどんな形でsmartyにassignされてきているかを確認しながら作業してください
お礼
お返事ありがとうございます。 参考にしまして ただいま目的のページが完成いたしました。 有難うございました。