生命不息,奋斗不止/创造价值-传递价值-获得价值
所谓迷茫,就是才华配不上梦想 每一个让你难堪的现在,都有一个不够努力的曾经

ecshop限制foreach循环的代码

大家都知道ecshop是 smarty机制做的。其中循环的调用除了后台修改之外,通过前台模板代码限制的方法也可以做到。下面ecshop模板堂(www.ecmoban.com)做打一个比方

 

大家打开默认模板 top10.lbi会有以下代码

 

<!– {foreach name=top_goods from=$top_goods item=goods}–>

<ul>

<img src=”../images/top_{$smarty.foreach.top_goods.iteration}.gif” />

<!– {if $smarty.foreach.top_goods.iteration<4}–>

<li>

<a href=”{$goods.url}”><img src=”{$goods.thumb}” alt=”{$goods.name|escape:html}” /></a>

</li>

<!– {/if} –>

<li {if $smarty.foreach.top_goods.iteration<4}class=”iteration1″{/if}>

<a href=”{$goods.url}” title=”{$goods.name|escape:html}”>{$goods.short_name}</a><br />

{$lang.shop_price}<font>{$goods.price}</font><br />

</li>

</ul>

<!– {/foreach} –>

 

这是销售排行榜的代码,通过这条代码可以提炼出一个比较简单的格式

<!– {foreach name=top_goods from=$top_goods item=goods}–>

<!– {if $smarty.foreach.top_goods.iteration<4}–>

…….

<!– {/if} –>

<!– {/foreach} –>

 

这就代表,循环1-3次,不会出现第四次循环。需要注意的是蓝色部分的变量必须一致,其他无所谓

赞(0)
未经允许不得转载:jack361博客 » ecshop限制foreach循环的代码

评论 抢沙发

评论前必须登录!

 

如果你爱我或恨我,请↓

联系我