日期:2014-05-17  浏览次数:20416 次

Smarty 求助
<{foreach from = $kz_list key ='key' item = 'item' name = n}
<dl <{if $smarty.foreach.n.iteration % 2 eq 0}>class="alt"<{/if}>id="ls<{$smarty.foreach.n.iteration}>">
<dt><a href="<{$item.url}>"><{$key}></a></dt>
<dd class="l">
<{foreach key='k' item='v' from=$item.son}><a href="<{$v.url}>" <{if $v.namecolor=='#FF0000' || $v.namecolor=='red'}>class="red"<{elseif $v.namecolor=='#008000' || $v.namecolor=='green'}>class="green"<{elseif $v.namecolor=='#0000FF' || $v.namecolor=='blue'}>class="blue"<{elseif $v.namecolor!=''}>style="color:<{$v.namecolor}>;"<{/if}>><{$v.name}></a>
<{/foreach}>
</dd>
<dd class="m"><a href="<{$item.url}>">更多 &raquo;</a></dd>
</dl>
<{/foreach}>
没学过PHP,又要急着改一段代码,大家帮帮忙!以上代码没有错误,数组中共有20个元素,我想分成4次输出,每次输出5个,要怎么改?就是改成如下形式
第一组:
内容1
内容2
内容3
内容4
内容5
<div></div>
第二组:
内容5
内容7
内容8
内容9
内容10
<div></div>
.........
其实我就是想每隔五组元素输出一个<div>写标题

有没有好心大神帮我写一下,万分感激,加急

------解决方案--------------------
<!--{$i=1}-->
<!--{foreach ...... }-->
<!--{if !$i++%5 }-->
<div></div>
<!--{/if}-->
<!--{/foreach}-->