Add docs.

Create compile dir for tests
This commit is contained in:
bzick 2013-02-08 00:46:14 +04:00
parent 1ad3d6533d
commit a27f604eb5
2 changed files with 10 additions and 6 deletions

View File

@ -3,6 +3,7 @@ Tag {for}
### {for}
```smarty
{for $counter=<start> to=<end>[ step=<step>][ index=$index][ first=$first][ last=$last]}
{* ...code... *}
{break}
@ -12,16 +13,16 @@ Tag {for}
{forelse}
{* ...code... *}
{/for}
```
Переменная $counter принимает значение <start> и увеличивает своё значение на <step> на каждой итерации цикла пока не достигнет или не станет больше <end>.
Переменная `$counter` принимает значение <start> и увеличивает своё значение на <step> на каждой итерации цикла пока не достигнет или не станет больше <end>.
<step> является необязательным аргументом. Если не указан, считается равным единице.
$index имеет значение номера текущей итерации. Первая итерация имеет номер 0.
$first равно TRUE, если итерация первая.
$last равно TRUE, если итерация последняя.
`$index` имеет значение номера текущей итерации. Первая итерация имеет номер 0.
`$first` равно **TRUE**, если итерация первая.
`$last` равно **TRUE**, если итерация последняя.
Поля <start>, <end>, <step> могут быть числами, или переменными, значение которых приводится к числовому.
Значением параметров index, first, last может быть только переменная (допускаются вложенности на подобии $a.b.c, но массив $a.b должен быть объявлен).
Значением параметров _index_, _first_, _last_ может быть только переменная (допускаются вложенности на подобии `$a.b.c`, но массив `$a.b` должен быть объявлен).
### {break}

3
docs/tags/if.md Normal file
View File

@ -0,0 +1,3 @@
Tag {if}
========