配列名$item
>||
Array
(
[0] => Array
(
[title] => 切込隊長BLOG
[unit] => Array
(
)
)
[1] => Array
(
[title] => 自己紹介工場
[unit] => Array
(
[0] => Array
(
[Utitle] => めざましテレビ 自己紹介工場
[Ubody] => テスト1
)
[1] => Array
(
[Utitle] => 自己紹介工場 ネット診断
[Ubody] => テスト2
)
)
)
)
||<
上記のような2次元配列をSmartyをを使いforeachで出力したいのですが、出力側はどのように書けばいいですか?
(出力例)
>||
切り込み隊長blog
自己紹介工場
めざましテレビ 自己紹介工場
テスト1
自己紹介工場 ネット診断
テスト2
||<
よろしくお願いします。
はてなに質問するときインデントの方法も、ついでで結構ですので解る方は教えてください。
質問が非常に見づらいのでm(_ _)m
関係ありませんが
使用言語PHP5。
配列名$item(ちょっと見づらかったので整形)
Array( [0] => Array( [title] => 切込隊長BLOG [unit] => Array( ) ) [1] => Array( [title] => 自己紹介工場 [unit] => Array( [0] => Array( [Utitle] => めざましテレビ 自己紹介工場 [Ubody] => テスト1 ) [1] => Array( [Utitle] => 自己紹介工場 ネット診断 [Ubody] => テスト2 ) ) ) )
fromの部分に配列を与えればその配列でループしますので
下記のような書き方で実現できるかと思います
{foreach from=$item item=contents} {$contents.title}<br/> {foreach from=$contents.unit item=unit} {$unit.Utitle}<br> {$unit.Ubody}<br> {/foreach} <br/> {/foreach}
質問のインデントに関してですが
少し探して見ると実装はしているそうなのですが
http://i.hatena.ne.jp/idea/742
その記載方法までは見つかりませんでした
すばらし・・・
あっさり解決しました^^
ありがとうございましたm(_ _)m