• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:smartyでtplファイルでの2次元配列)

smartyでtplファイルでの2次元配列

このQ&Aのポイント
  • smartyを使用してtplファイル内で2次元配列を扱う方法について教えてください
  • foreachを入れ子にして2次元配列をアクセスする方法について教えてください
  • PHPで定義した2次元配列をsmartyのtplファイルで使用する方法について教えてください

質問者が選んだベストアンサー

  • ベストアンサー
  • inu2
  • ベストアンサー率33% (1229/3720)
回答No.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されてきているかを確認しながら作業してください

VIPFIRE
質問者

お礼

お返事ありがとうございます。 参考にしまして ただいま目的のページが完成いたしました。 有難うございました。

関連するQ&A