News Contents
信息中心

smarty中foreach属性中 index、last、iteration、show

发表日期:2018/10/13      浏览次数:

.index包含单签数组的索引,从零开始。 {* The header block is output every five rows *} {* 每五行输出一次头部区块 *} <table> {foreach from=$items key=myId item=i name=foo}   {if $smarty.foreach.foo.index % 5 == 0}      <tr><th>Title</th></tr>   {/if}   <tr><td>{$i.label}</td></tr> {/foreach} </table> .iteration包含当前循环的次数,从1开始。 {* this will output 0|1, 1|2, 2|3, ... etc *} {* 该例将输出0|1, 1|2, 2|3, ... 等等 *} {foreach from=$myArray item=i name=foo} {$smarty.foreach.foo.index}|{$smarty.foreach.foo.iteration}, {/foreach} .first当前循环的第一个 {* 第一个项目显示LATEST,其它只是显示ID *} <table> {foreach from=$items key=myId item=i name=foo} <tr>  <td>{if $smarty.foreach.foo.first}LATEST{else}{$myId}{/if}</td>  <td>{$i.label}</td> </tr> {/foreach} </table> .last 当前遍历的最后一个 {* 在列表的最后加水平分割 *} {foreach from=$items key=part_id item=prod name=products}  <a href="#{$part_id}">{$prod}</a>{if $smarty.foreach.products.last}<hr>{else},{/if} {foreachelse}  ... content ...{/foreach} .total包含当前循环的次数。可以在{foreach}之内或者之外 {* 在最后显示返回的行数 *} {foreach from=$items key=part_id item=prod name=foo} {$prod.name><hr/> {if $smarty.foreach.foo.last}  <div id="total">{$smarty.foreach.foo.total} items</div> {/if} {foreachelse} ... something else ...{/foreach}

盛大建站承接个人、公司、企业的网站建设、网页设计、网店制作、独立商城制作、外贸网站制作,也承接同行介绍的业务,欢迎联系!
本站承接主要业务如下:
1、提供免备案虚拟主机(网站空间),有独立国内服务器、高速美国服务器、香港服务器、韩国服务器、日本服务器,>> http://www.fuanxx.com
2、网站建设:个人网店制作、企业建站、公司网站、新闻、下载等;论坛、博客网站搭建,承接外贸英文站制作
3、承接阿里巴巴、京东、淘宝、天猫等的商品数据采集
4、网站防钓鱼,可以过360、QQ、搜狗、金山、微信拦截
5、要就发IP网站限制访问系统,防止同行抄袭并保障海外客户访问不受影响,>> http://www.198ip.com
十年如一日,我们专注于提供高品质 定制网站建设服务!
您的信任,我们的责任,期待与您的合作!