What is Smarty?
Why use it?
Use Cases and Work Flow
Syntax Comparison
Template Inheritance
Best Practices
Crash Course
You may use the Smarty logo according to the trademark notice.
For sponsorship, advertising, news or other inquiries, contact us at:
{counter} используется для вывода счетчика. {counter} запоминает значение счетчика на каждой итерации. Вы можете настроить значение, интервал и направление счета, а так же определить, следует ли печатать это значение. Вы можете использовать несколько счетчиков одновременно, назначив каждому уникальное имя. Если вы явно не указываете имени, используется имя 'default'.
Если вы укажете специальный атрибут "assign", вывод счетчика будет назначен соответствующей переменной шаблона вместо печати в шаблон.
Имя атрибута | Тип | Обязателен | По умолчанию | Описание |
---|---|---|---|---|
name | string | Нет | default | Имя счетчика |
start | number | Нет | 1 | Изначальное число, с которого начинается счет |
skip | number | Нет | 1 | Интервал увеличения счетчика |
direction | string | Нет | up | Направление счета (up/down) |
boolean | Нет | true | Печатать ли значение счетчика | |
assign | string | Нет | n/a | Имя переменной шаблона для сохранения значения счетчика |
Example 8.4. {counter}
{* инициализируем счетчик *} {counter start=0 skip=2}<br /> {counter}<br /> {counter}<br /> {counter}<br />
Результат выполнения данного примера:
0<br /> 2<br /> 4<br /> 6<br />