mirror of
https://github.com/fenom-template/fenom.git
synced 2023-08-10 21:13:07 +03:00
Docs++
This commit is contained in:
parent
1c73d35681
commit
497f2e5b4b
@ -26,23 +26,27 @@
|
||||
|
||||
[Использование](./syntax.md#Теги) тегов.
|
||||
|
||||
* [set](./tags/set.md), `add` и `var` — определение значения переменной
|
||||
* [if](./tags/if.md), `elseif` и `else` — условный оператор
|
||||
* [foreach](./tags/foreach.md), `foreachelse`, `break` and `continue` — перебор элементов массива или объекта
|
||||
* [for](./tags/for.md), `forelse`, `break` and `continue` — цикл
|
||||
* [switch](./tags/switch.md), `case` — групповой условный оператор
|
||||
* [set](./tags/set.md), [add](./tags/set.md#add) и [var](./tags/set.md#var) — определение значения переменной
|
||||
* [if](./tags/if.md), [elseif](./tags/if.md#elseif) и [else](./tags/if.md#else) — условный оператор
|
||||
* [foreach](./tags/foreach.md), [foreachelse](./tags/foreach.md#foreachelse),
|
||||
[break](./tags/foreach.md#break) и [continue](./tags/foreach.md#continue) — перебор элементов массива или объекта
|
||||
* [switch](./tags/switch.md) и [case](./tags/switch.md#case) — групповой условный оператор
|
||||
* [cycle](./tags/cycle.md) — циклицеский перебор массива значений
|
||||
* [include](./tags/include.md), `insert` — вставляет и исполняет указанный шаблон
|
||||
* [extends](./tags/extends.md), `use`, `block` и `parent` — [наследование](./inheritance.md) шаблонов
|
||||
* [include](./tags/include.md), [insert](./tags/include.md#insert) — вставляет и исполняет указанный шаблон
|
||||
* [extends](./tags/extends.md), [use](./tags/extends.md#use),
|
||||
[block](./tags/extends.md#block), [parent](./tags/extends.md#parent) и
|
||||
[paste](./tags/extends.md#paste) — [наследование](./inheritance.md) шаблонов
|
||||
* [filter](./tags/filter.md) — применение модификаторов к фрагменту шаблона
|
||||
* [ignore](./tags/ignore.md) — игнорирование тегов Fenom
|
||||
* [macro](./tags/macro.md) и `import` — пользовательские функции шаблонов
|
||||
* [macro](./tags/macro.md) и [import](./tags/macro.md#macro) — пользовательские функции шаблонов
|
||||
* [autoescape](./tags/autoescape.md) — экранирует фрагмент шаблона
|
||||
* [raw](./tags/raw.md) — отключает экранирование фрагмента шаблона
|
||||
* [unset](./tags/unset.md) — удаляет переменные
|
||||
* или [добавьте](./ext/extend.md#Добавление-тегов) свои
|
||||
|
||||
Устаревшие теги
|
||||
|
||||
* [for](./tags/for.md), `forelse`, `break` and `continue` — цикл
|
||||
***
|
||||
|
||||
### Модификаторы
|
||||
|
@ -1,9 +1,9 @@
|
||||
Тег {extends}
|
||||
Тег `{extends}`
|
||||
=============
|
||||
|
||||
Тег `{extends}` реализует [наследование](../inheritance.md) шаблонов, иерархия, обратная {include}. То есть шаблон сам выбирает своего родителя.
|
||||
|
||||
### {extends}
|
||||
### `{extends}`
|
||||
|
||||
Родительский шаблон можно задать единожды и до объявления какого-либо блока.
|
||||
|
||||
@ -17,7 +17,7 @@
|
||||
{extends $parent_tpl}
|
||||
```
|
||||
|
||||
### {block}
|
||||
### `{block}`
|
||||
|
||||
Блок указывает фрагмент шаблона, который будет передан родителю. Имя блока должно быть задано явно:
|
||||
|
||||
@ -28,7 +28,7 @@
|
||||
```
|
||||
|
||||
|
||||
### {use}
|
||||
### `{use}`
|
||||
|
||||
Что бы импортировать блоки из другого шаблона используйте тег {use}:
|
||||
|
||||
@ -36,7 +36,7 @@
|
||||
{use 'blocks.tpl'}
|
||||
```
|
||||
|
||||
### {parent}
|
||||
### `{parent}`
|
||||
|
||||
```smarty
|
||||
{block 'block1'}
|
||||
@ -46,7 +46,9 @@
|
||||
{/block}
|
||||
```
|
||||
|
||||
### {paste}
|
||||
### `{paste}`
|
||||
|
||||
Иставка кода блока в любое место через тег `{paste}`
|
||||
|
||||
```smarty
|
||||
{block 'b1'}
|
||||
@ -55,3 +57,13 @@
|
||||
|
||||
{paste 'b1'}
|
||||
```
|
||||
|
||||
### `{$.block}`
|
||||
|
||||
Проверка наличия блока череж глобальную переменную `$.block`
|
||||
|
||||
```smarty
|
||||
{if $.block.header}
|
||||
...
|
||||
{/if}
|
||||
```
|
@ -18,7 +18,7 @@ use Fenom\Template;
|
||||
*/
|
||||
class Fenom
|
||||
{
|
||||
const VERSION = '2.8';
|
||||
const VERSION = '2.9';
|
||||
const REV = 1;
|
||||
/* Actions */
|
||||
const INLINE_COMPILER = 1;
|
||||
|
Loading…
Reference in New Issue
Block a user