Версия: 6.x
burger close
Класс Template

Подробное описание

С помощью данного класса - можно встраивать блоки( блок-контроллеры модулей ) в шаблоны. Методы данного класса используются шаблонизатором в конструкциях moduleinsert, modulegetvars

Открытые статические члены

static insert ($controller_name, $param=[], &$vars=[])
 
static getVariable ($controller_name, $param=[])
 
static isControllerExists ($controller_name)
 

Методы

static getVariable (   $controller_name,
  $param = [] 
)
static

Возвращает массив переменнх, которые должны были пойти в шаблон(на вывод) блочного контроллера.

Аргументы
string$controller_name- Имя класса контроллера
array$param- Дополнительные параметры
Возвращает
mixed
static insert (   $controller_name,
  $param = [],
$vars = [] 
)
static

Возвращает вывод блочного контроллера.

Аргументы
string$controller_name- Имя класса блок-контроллера
array$param- Дополнительные параметры
array&$vars- Возвращает параметры, которые блок-контроллер передает в шаблон
Возвращает
mixed
Исключения
\SmartyException
static isControllerExists (   $controller_name)
static

Проверяет существование блочного контроллера

Аргументы
string$controller_name- Имя класса контроллера
Возвращает
boolean