Update docs

This commit is contained in:
bzick 2013-03-04 10:13:59 +04:00
parent 5c195be8f6
commit c00a2c708a
4 changed files with 28 additions and 21 deletions

View File

@ -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.

View File

@ -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}
```

View File

@ -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}
```

View File

@ -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}
``` ```