Настройки шаблона
Для того, что бы начать работу c шаблонизатором, необходимо перейти в настройки модуля “Структура” и на вкладке “Управление шаблонами” создать новый шаблон, после чего зайти в настройки созданного шаблона и выставить параметр тип шаблона в php.
Имя файла произвольное, например: default.phtml.
Файлы шаблона должны располагаться в директории:
./templates/{имя-шаблона}/php/
В корне директории необходимо создать файл, с именем заданным в настройках.
Базовый шаблон
В простейшем виде базовый шаблон может выглядеть следующим образом:
class="content">
$this->render($variables, $variables['@module'] .'/'.$variables['@method'])?> |
Первые 2 строки:
/** @var umiTemplaterPHP $this */ ?>
/** @var array $variables */ ?>
подсказки IDE для вывода autocomplete.
Вывод значений:
$variables['@title'] ?>
Для организации иерархичной структуры хранения шаблонов можно воспользоваться следующей конструкцией:
$this->render($variables, $variables['@module'] .'/'.$variables['@method']) ?>
Она означает, что при запросе страницы которая отображает например объект каталога шаблоны будут браться из директории catalog в файле object.phtml.