首先要在foreach里面加上一個name屬相,如:name=name
如:<!-- {foreach from=$package_goods.goods_list item=goods_list name=name} -->
然后在里面判斷:
{$smarty.foreach.name.iteration}表示循環次數,再循環內會打印出:1,2,3,4,5等循環的次數
{$smarty.foreach.name.first}表示第一次循環
{$smarty.foreach.name.last}表示最后一次循環
加入這個判斷,有利於在模板里面進行樣式的設計,比如我給每個li加一個bottom的樣式,但是我不想再最后一個li里面加入,那么就可以利用這個判斷來修改樣式
<!--{if $smarty.foreach.name.last}-->
如果是最后一個循環,樣式寫在這里
<!-- {else} -->
其它的樣式寫在這里
<!-- {/if} -->最后結束判斷