Smartyのforeachで順位表示

Smartyのforeachを利用している際、ループ中に


1.

2.

3.

4.


というような行の順位を表現したい場合がある。そんな時は次のコード。


{foreach from=$buf name=loop}

{$smarty.foreach.loop.iteration}

{/foreach}


iterationは常に1からスタートする。ちなみに0からスタートさせたい場合はiterationの部分をindexにすれば良いだろう。





コメントをどうぞ