fenom/docs/tags/include.md

46 lines
1.0 KiB
Markdown
Raw Normal View History

2013-03-15 00:57:28 +04:00
Tag {include} [RU]
==================
2013-02-08 14:23:10 +04:00
`{include}` tags are used for including other templates in the current template. Any variables available in the current template are also available within the included template.
```smarty
{include "about.tpl"}
```
2013-02-09 10:59:08 +04:00
Переменные для подключаемого шаблона можно переопределить, задавая их аргументами тега.
2013-02-08 14:23:10 +04:00
```smarty
{include "about.tpl" page=$item limit=50}
2013-02-20 18:02:27 +04:00
```
2013-08-30 10:26:17 +04:00
Все изменения переменных в подключаемом шаблоне не будут воздействовать на родительский шаблон.
### {insert}
2013-09-02 17:40:58 +04:00
The tag insert template code instead self.
2013-08-30 10:26:17 +04:00
* No dynamic name allowed
* No variables as attribute allowed
2013-09-02 17:40:58 +04:00
For example, main.tpl:
2013-08-30 10:26:17 +04:00
```smarty
a: {$a}
{insert 'b.tpl'}
c: {$c}
```
b.tpl:
```
b: {$b}
```
Во время разбора шаблона код шаблона `b.tpl` будет вставлен в код шаблона `main.tpl` как есть:
```smarty
a: {$a}
b: {$b}
c: {$c}
```