Логотип

Документация по макросам и шаблонам UMI.CMS

Начало работы с PHP-шаблонизатором

Настройки шаблона

Для того, что бы начать работу c шаблонизатором, необходимо перейти в настройки модуля “Структура” и на вкладке “Управление шаблонами” создать новый шаблон, после чего зайти в настройки созданного шаблона и выставить параметр тип шаблона в php.

 

Имя файла произвольное, например: default.phtml.

 

Файлы шаблона должны распологаться в директории:

./templates/{имя-шаблона}/php/

 

В корне директории необходимо создать файл, с именем заданным в настройках.

 

Базовый шаблон

В простейшем виде базовый шаблон может выглядеть следующим образом:

 

/** @var umiTemplaterPHP $this */ ?>
/** @var array $variables */ ?>


  
       $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.