Вывод результата работы кастомного макроса для TPL

Материал из Umicms
Версия от 17:23, 29 июня 2013; Velross (обсуждение | вклад) (Новая страница: «'''Актуально для 2.9''' ---- '''Задача:''' Вывести результат работы кастомного макроса в TPL-шаблон…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к:навигация, поиск

Актуально для 2.9


Задача: Вывести результат работы кастомного макроса в TPL-шаблоне.
Решение:

Для начала, стоит заметить, что делая вывод результатов для TPL шаблона, мы автоматически сделаем вывод и для XSLT шаблонов.

Чтобы вывести результат работы макроса в TPL шаблоне, необходимо выполнить ряд условий:

  1. 1 В объявлении кастомного метода необходимо указать параметр с шаблоном по умолчанию:
public function test($template = 'default') {
  1. 2 Необходимо запустить парсер шаблона, передав ему в параметрах путь до шаблона и названия блоков, которые необходимо парсить:
list($itemsTemplate, $itemTemplate) = def_module::loadTemplates("content/" . $template, "items", "item");

Macros.png