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