mirror of
https://github.com/fenom-template/fenom.git
synced 2023-08-10 21:13:07 +03:00
57 lines
1.2 KiB
Markdown
57 lines
1.2 KiB
Markdown
Tag {var} [RU]
|
||
==============
|
||
|
||
Тег {var} предназначен для создания переменных в шаблонах.
|
||
|
||
```smarty
|
||
{var $var=EXPR}
|
||
```
|
||
|
||
```smarty
|
||
{var $var}
|
||
... any content ...
|
||
{/var}
|
||
```
|
||
|
||
```smarty
|
||
{var $var|modifiers}
|
||
... any content ...
|
||
{/var}
|
||
```
|
||
|
||
К названию новой переменной предъявляются те же требования, что и к [именам переменных](http://www.php.net/manual/en/language.variables.basics.php) в PHP.
|
||
Выражение EXPR подразумевает любое поддерживаемое выражение.
|
||
|
||
```smarty
|
||
{var $v = 5}
|
||
{var $v = "value"}
|
||
|
||
{var $v = $x+$y}
|
||
{var $v = 4}
|
||
{var $v = $z++ + 1}
|
||
{var $v = --$z}
|
||
{var $v = $y/$x}
|
||
{var $v = $y-$x}
|
||
{var $v = $y*$x-2}
|
||
{var $v = ($y^$x)+7}
|
||
|
||
Присваивание массивов
|
||
|
||
{var $v = [1,2,3]}
|
||
{var $v = []}
|
||
{var $v = ["one"|upper => 1, 4 => $x, "three" => 3]}
|
||
{var $v = ["key1" => $y*$x-2, "key2" => ["z" => $z]]}
|
||
|
||
Присваивание результата выполнения функции
|
||
|
||
{var $v = count([1,2,3])+7}
|
||
|
||
{var $v}
|
||
Some long {$text|trim}
|
||
{/var}
|
||
|
||
{var $v|escape} {* apply modifier to variable*}
|
||
Some long {$text|trim}
|
||
{/var}
|
||
```
|