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)
|
||||
* [filter](./tags/filter.md)
|
||||
* [ignore](./tags/ignore.md)
|
||||
* [macro](./tags/macro.md)
|
||||
* [import](./tags/import.md)
|
||||
* [macro](./tags/macro.md) and `import`
|
||||
|
||||
[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}
|
||||
```
|
||||
|
||||
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}
|
||||
```
|
||||
|
||||
|
||||
```smarty
|
||||
{var $var}
|
||||
... any content ...
|
||||
{/var}
|
||||
```
|
||||
|
||||
К названию новой переменной предъявляются те же требования, что и к [именам переменных](http://www.php.net/manual/en/language.variables.basics.php) в PHP.
|
||||
Выражение EXPR подразумевает любое поддерживаемое выражение.
|
||||
|
||||
@ -15,7 +22,7 @@ Tag {var}
|
||||
{var $v = "value"}
|
||||
|
||||
{var $v = $x+$y}
|
||||
{var $v = $z++}
|
||||
{var $v = 4}
|
||||
{var $v = $z++ + 1}
|
||||
{var $v = --$z}
|
||||
{var $v = $y/$x}
|
||||
@ -23,14 +30,18 @@ Tag {var}
|
||||
{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}
|
||||
```
|
||||
|
Loading…
Reference in New Issue
Block a user