smarty Счетчик -- вывод значения для номера итерации, витка цикла, начальное значение и размер шага. "Инкремент" переменной

Инкремент без вывода на экран делается так, нормального инкремента с выводом найти пока не удалось, но зато есть конструкция {counter}, инкрементирует счетчик после каждого использования, также есть возможность задать шаг, например:

{counter start=0 skip=1}
{foreach from=$PeopleListData key=subkey item=person print=false}
 <tr>
	<td>{counter}</td>

-- здесь первое выведенное значение, будет единицей, второе двойкой и т.д.

Подобное можно использовать не только в циклах.
Обратите внимание на опцию

print=false

-- она позволяет не печать счетчик при конкретном месте.

Key Words for FKN + antitotal forum (CS VSU):

vedro-compota's picture

если используется foreach, то по-моему проще использовать

  • {$smarty.foreach.foo.index}

    - индекс с 0

  • и
    {$smarty.foreach.foo.iteration}

    - номер итерации с 1

Например

{foreach from=array1 item=item1 key=key1 name=foo}
{/foreach}

(спасибо Е. Ив.)

_____________
матфак вгу и остальная классика =)