foreach循环

发布时间:2013-11-16点击数:17684
<!-- {foreach from=$data name=n item=row} -->
 {$row.field}
<!-- {/foreach} -->

其中$data为数据源,这个是要在相应的PHP文件里对应的、n为foreach循环的名称、row是最终要在模板里调用的数据集合,它来源于$data

foreach语句中常用的判断

<!-- {foreach from=$data name=n item=row} -->
 <!-- {if $smarty.foreach.n.first} --> class="first"<!-- {/if} --> 判断是否是第一个
 <!-- {if $smarty.foreach.n.last} --> class="last"<!-- {/if} --> 判断是否是最后一个
 <!-- {if $smarty.foreach.n.iteration eq 3} --><!-- {/if} --> 判断是否是第3个循环(eq相等,ne不相等,gt大于,lt小于)
<!-- {/foreach} -->