ecshop foreach循環判斷循環次數


首先要在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} -->最后結束判斷

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM