2011-10-22 10 views
5

tôi có mã smarty này:Counter bên lặp smarty loop

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

Tôi muốn có một bộ đếm bên trong vòng lặp này mà chấp nhận một giá trị bắt đầu và tăng một cho đến khi vòng lặp tiếp tục.

Tôi nên sử dụng? tôi không giỏi trong việc thông minh.

Cảm ơn bạn.

Trả lời

1

Trong trường hợp bạn có một cái gì đó như thế này:

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

Thay vì điều này:

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

Bạn nên sử dụng cú pháp này:

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