mirror of
https://github.com/fenom-template/fenom.git
synced 2023-08-10 21:13:07 +03:00
37 lines
989 B
Markdown
37 lines
989 B
Markdown
|
Tag {var}
|
|||
|
=========
|
|||
|
|
|||
|
Тег {var} предназначен для создания переменных в шаблонах.
|
|||
|
|
|||
|
```smarty
|
|||
|
{var $var=EXPR}
|
|||
|
```
|
|||
|
|
|||
|
К названию новой переменной предъявляются те же требования, что и к [именам переменных](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 = $z++}
|
|||
|
{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}
|
|||
|
```
|