Настройки шаблона
Для того, что бы начать работу c шаблонизатором, необходимо перейти в настройки модуля “Структура” и на вкладке “Управление шаблонами” создать новый шаблон, после чего зайти в настройки созданного шаблона и выставить параметр тип шаблона в php.
Имя файла произвольное, например: default.phtml.
Файлы шаблона должны располагаться в директории:
./templates/{имя-шаблона}/php/
В корне директории необходимо создать файл, с именем заданным в настройках.
Базовый шаблон
В простейшем виде базовый шаблон может выглядеть следующим образом:
<?php *@var umiTemplaterPHP $this */ $variables['@title']; ?> <?=
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.