Update docs/tags/for.md

This commit is contained in:
Ivan Shalganov 2013-02-11 00:41:42 +04:00
parent bbec83582b
commit 04b5696dff

View File

@ -1,10 +1,8 @@
Tag {for}
=========
### {for}
```smarty
{for $counter=<start> to=<end>[ step=<step>][ index=$index][ first=$first][ last=$last]}
{for $counter=<start..end> [to=<end>] [step=<step>] [index=$index] [first=$first] [last=$last]}
{* ...code... *}
{break}
{* ...code... *}
@ -15,6 +13,8 @@ Tag {for}
{/for}
```
### {for}
Переменная `$counter` принимает значение <start> и увеличивает своё значение на <step> на каждой итерации цикла пока не достигнет или не станет больше <end>.
<step> является необязательным аргументом. Если не указан, считается равным единице.
`$index` имеет значение номера текущей итерации. Первая итерация имеет номер 0.
@ -37,4 +37,4 @@ Tag {for}
### {forelse}
Тег `{forelse}` ограничивает код, который должен быть выполнен, если сочетание полей <start>, <end> и <step> не обеспечивают ни одной итерации.
Тег `{forelse}` ограничивает код, который должен быть выполнен, если сочетание полей <start>, <end> и <step> не обеспечивают ни одной итерации.