2010年11月23日火曜日

Smartyでforeachループをネストする

よくやり方を忘れるので備忘録として。

こんな感じの配列を使います。

Array
(
[array1] => Array
(
[0] => Array
(
[id] => 3
[name] => さん
)

[1] => Array
(
[id] => 4
[name] => よん
)

[2] => Array
(
[id] => 5
[name] => ご
)
)
[array2] => Array
(
[0] => Array
(
[id] => 9
[name] => きゅう
)
[1] => Array
(
[id] => 10
[name] => じゅう
)
)
)


テンプレートはこんな感じで記述。

{foreach from=$alllist item="list1" name="list1"}
<ul>
{foreach from=$list1 item="list2" name="list2"}
<li id="{$list2.id}">{$list2.name}</li>
{/foreach}
</ul>
{/foreach}

0 件のコメント:

コメントを投稿