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