.index包含当前数组索引,从零开始。

 

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包含当前循环次数,与index不同,从1开始,每次循环增长1。

 

iteration和index示例

 

{* 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}

 

作者:沐雪
文章均系作者原创或翻译,如有错误不妥之处,欢迎各位批评指正。

本文版权归作者和共有,如需转载恳请注明。

如果您觉得阅读这篇博客让你有所收获,


​​​ 为之网-热爱软件编程 http://www.weizhi.cc/​