mirror of
https://github.com/fenom-template/fenom.git
synced 2023-08-10 21:13:07 +03:00
Update docs
This commit is contained in:
parent
5c195be8f6
commit
c00a2c708a
@ -40,8 +40,7 @@ Documentation
|
|||||||
* [capture](./tags/capture.md)
|
* [capture](./tags/capture.md)
|
||||||
* [filter](./tags/filter.md)
|
* [filter](./tags/filter.md)
|
||||||
* [ignore](./tags/ignore.md)
|
* [ignore](./tags/ignore.md)
|
||||||
* [macro](./tags/macro.md)
|
* [macro](./tags/macro.md) and `import`
|
||||||
* [import](./tags/import.md)
|
|
||||||
|
|
||||||
[Using](./syntax.md#tags) and [addition](./ext/tags.md) of tags.
|
[Using](./syntax.md#tags) and [addition](./ext/tags.md) of tags.
|
||||||
|
|
||||||
|
@ -1,15 +0,0 @@
|
|||||||
Tag {import}
|
|
||||||
============
|
|
||||||
|
|
||||||
Import [macro](./macro.md) from another template
|
|
||||||
|
|
||||||
```smarty
|
|
||||||
{import 'math.tpl'}
|
|
||||||
```
|
|
||||||
|
|
||||||
```smarty
|
|
||||||
{import 'math.tpl' as math}
|
|
||||||
...
|
|
||||||
{math.plus x=5 y=100}
|
|
||||||
```
|
|
||||||
|
|
@ -15,4 +15,16 @@ Invoke macro
|
|||||||
{macro.plus x=$num y=100}
|
{macro.plus x=$num y=100}
|
||||||
```
|
```
|
||||||
|
|
||||||
Use tag [{import}](./import.md) for importing existing macroses into another template
|
### {import}
|
||||||
|
|
||||||
|
Import [macro](./macro.md) from another template
|
||||||
|
|
||||||
|
```smarty
|
||||||
|
{import 'math.tpl'}
|
||||||
|
```
|
||||||
|
|
||||||
|
```smarty
|
||||||
|
{import 'math.tpl' as math}
|
||||||
|
...
|
||||||
|
{math.plus x=5 y=100}
|
||||||
|
```
|
||||||
|
@ -7,6 +7,13 @@ Tag {var}
|
|||||||
{var $var=EXPR}
|
{var $var=EXPR}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
```smarty
|
||||||
|
{var $var}
|
||||||
|
... any content ...
|
||||||
|
{/var}
|
||||||
|
```
|
||||||
|
|
||||||
К названию новой переменной предъявляются те же требования, что и к [именам переменных](http://www.php.net/manual/en/language.variables.basics.php) в PHP.
|
К названию новой переменной предъявляются те же требования, что и к [именам переменных](http://www.php.net/manual/en/language.variables.basics.php) в PHP.
|
||||||
Выражение EXPR подразумевает любое поддерживаемое выражение.
|
Выражение EXPR подразумевает любое поддерживаемое выражение.
|
||||||
|
|
||||||
@ -15,7 +22,7 @@ Tag {var}
|
|||||||
{var $v = "value"}
|
{var $v = "value"}
|
||||||
|
|
||||||
{var $v = $x+$y}
|
{var $v = $x+$y}
|
||||||
{var $v = $z++}
|
{var $v = 4}
|
||||||
{var $v = $z++ + 1}
|
{var $v = $z++ + 1}
|
||||||
{var $v = --$z}
|
{var $v = --$z}
|
||||||
{var $v = $y/$x}
|
{var $v = $y/$x}
|
||||||
@ -23,14 +30,18 @@ Tag {var}
|
|||||||
{var $v = $y*$x-2}
|
{var $v = $y*$x-2}
|
||||||
{var $v = ($y^$x)+7}
|
{var $v = ($y^$x)+7}
|
||||||
|
|
||||||
// Присваивание массивов
|
Присваивание массивов
|
||||||
|
|
||||||
{var $v = [1,2,3]}
|
{var $v = [1,2,3]}
|
||||||
{var $v = []}
|
{var $v = []}
|
||||||
{var $v = ["one"|upper => 1, 4 => $x, "three" => 3]}
|
{var $v = ["one"|upper => 1, 4 => $x, "three" => 3]}
|
||||||
{var $v = ["key1" => $y*$x-2, "key2" => ["z" => $z]]}
|
{var $v = ["key1" => $y*$x-2, "key2" => ["z" => $z]]}
|
||||||
|
|
||||||
// Присваивание результата выполнения функции
|
Присваивание результата выполнения функции
|
||||||
|
|
||||||
{var $v = count([1,2,3])+7}
|
{var $v = count([1,2,3])+7}
|
||||||
|
|
||||||
|
{var $v}
|
||||||
|
Some long {$text|trim}
|
||||||
|
{/var}
|
||||||
```
|
```
|
||||||
|
Loading…
Reference in New Issue
Block a user