Smarty中foreach的一些常用方法

1. foreach 的index (循环次数,从0开始)<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>2. iteration和index示例{foreach from=$myArray item=i name=foo}{$smarty.foreach.foo.index}|{$smarty.foreach.foo.iteration},{/foreach}{* 该例将输出0|1, 1|2, 2|3, ... 等等 *}.iteration包含当前循环次数,与index不同,从1开始,每次循环增长1。3.循环的第一次,最后一次,总次数foreach from=$myArray item=i name=foo}{if $smarty.foreach.foo.first}  //第一次{/if}{if $smarty.foreach.foo.last}  //最后一次{/if}{$smarty.foreach.foo.total}  //总次数{/foreach}怎样在smarty模板中调用php的内置函数模板书写:{'param1'|functionName:'param2':'param3'}php函数原型:echo functionName('param1','param2','param3');实例:{'1234567'|substr:'1...
查看全文 posted @ 2015-09-22 11:34:56
top