Содержание

Тег {{apply}}

Описание

Фактически аналог тега {{include}}, однако включает вместо себя не содержимое файла, а содержимое, ограниченное тегом {{template}}. То, какой {{template}} - указывается при помощи атрибута template.

Тег {{template}} на уровне компилятора создает отдельный метод, как и {{include}}, то как бы создает отдельный контекст в виде метода. Все атрибуты тега {{apply}}, кроме template, будут переданы в качестве параметров в этот метод.

Синтаксис

 {{apply template='template_tag_id' [var='var_value'][var_n='var_n_value']/}}

Область применения

В любом месте MACRO шаблона.

!Внимание: Тэг apply не содержит информации о файле, в котором он определен, что может привести к неприятным поискам тела блока. Если в пределах страницы не происходит повторений вызова кода, заключенного в apply, то лучше его заменить на include.

Атрибуты

Содержимое

Любое.

Пример использования

см. пример использования для тега {{template}}.