From 497f2e5b4bf7e3a6548659ee1c5c58cb366cd8a7 Mon Sep 17 00:00:00 2001 From: bzick Date: Tue, 12 Apr 2016 09:37:40 +0300 Subject: [PATCH] Docs++ --- docs/ru/readme.md | 20 ++++++++++++-------- docs/ru/tags/extends.md | 24 ++++++++++++++++++------ src/Fenom.php | 2 +- 3 files changed, 31 insertions(+), 15 deletions(-) diff --git a/docs/ru/readme.md b/docs/ru/readme.md index 7609390..8c26369 100644 --- a/docs/ru/readme.md +++ b/docs/ru/readme.md @@ -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` — цикл *** ### Модификаторы diff --git a/docs/ru/tags/extends.md b/docs/ru/tags/extends.md index 9780248..fd2933a 100644 --- a/docs/ru/tags/extends.md +++ b/docs/ru/tags/extends.md @@ -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'} @@ -54,4 +56,14 @@ {/block} {paste 'b1'} +``` + +### `{$.block}` + +Проверка наличия блока череж глобальную переменную `$.block` + +```smarty +{if $.block.header} + ... +{/if} ``` \ No newline at end of file diff --git a/src/Fenom.php b/src/Fenom.php index 98d0af9..f8f1282 100644 --- a/src/Fenom.php +++ b/src/Fenom.php @@ -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;