欢迎光临一流素材网,免积分免费素材下载!
当前位置:首页 > 教程 > CMS教程>Ecshop

ecshop模板控制foreach循环次数

所属栏目:Ecshop更新时间:2015-08-26 来源:网络 原作者:不详 发布:deepdfhy浏览:0

免费开源可商用的PHP万能建站程序-DiYunCMS(帝云CMS)

在模板中限制输出内容的数量 ,实现的方法有很多,这里以商品分类为例大家介绍常用的两种。

方法/步骤

首先要保证foreach的标签中有"name"属性。如:

<!--{foreach from=$child.cat_id item=childer name=cats}-->

通过index控制循环次数。在循环中将index作为if的判断条件,对循环进行控制。这里index是从0开始的。如果index<2,会进行两次循环。

<!--{foreach from=$child.cat_id item=childer name=cats}-->
  {if $smarty.foreach.cats.index <2}
       <dd>{$childer.name|escape:html}</dd>
  {/if}
<!--{/foreach}-->

通过iteration控制循环次数。在循环中将iteration作为if的判断条件,对循环进行控制。iteration是从1开始的。如果index<2,会进行一次循环。

<!--{foreach from=$child.cat_id item=childer name=cats}-->
  {if $smarty.foreach.cats.index <2}
       <dd>{$childer.name|escape:html}</dd>
  {/if}
<!--{/foreach}-->


标签:
收藏 0 有帮助 0 没帮助 0 打赏 0
相关教程
给个评价吧