计数器里面迭代聪明的循环

时间:2011-10-22 09:59:34

标签: smarty iteration loops

我有这个聪明的代码:

{iterate from=fruits item=fruit}
 ....
{/iterate}

我希望在这个循环中有一个计数器,它接受一个起始值并增加1,直到循环继续。

我应该用吗?我不擅长聪明。

谢谢。

2 个答案:

答案 0 :(得分:13)

您可以使用.iteration

{foreach from=fruits item=fruit}
 current item #: {$smarty.foreach.fruits.iteration}
{/foreach}

来源:http://www.smarty.net/docsv2/en/language.function.foreach.tpl#foreach.property.index

答案 1 :(得分:1)

如果你有这样的话:

{foreach from=$fruits item=fruit} {/foreach}

而不是:

{foreach from=fruits item=fruit} {/foreach}

您应该使用以下语法:

{foreach from=$fruits item=fruit name=counter} 
    Iteration no {$smarty.foreach.counter.iteration}
{/foreach}