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

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

Менеджер блоков на странице. Данный класс используется для рендеринга текущей страницы. Во время рендеринга учитываются сведения о странице из раздела Веб-сайт->Конструктор сайта. Если страница собрана по сетке, то происходит генерация сетки и рендеринг блоков (блок-контроллеров) модулей, иначе рендерится шаблон, заданный для текущей страницы в Конструкторе сайта.

Открытые члены

 setView (\RS\View\Engine $view)
 
 setRouteId ($route_id)
 
 setMainContent ($content)
 
 getMainContent ()
 
 renderLayout ()
 

Защищенные данные

 $view
 
 $route_id
 
 $main_content
 

Методы

getMainContent ( )

Возвращает основное содержимое страницы

Возвращает
mixed
renderLayout ( )

Рендерит текущую страницу с учетом настроек блоков в административной панели, возвращает готовый HTML для вставки в шаблон.

Возвращает
string
Исключения
\RS\Event\Exception
\SmartyException
setMainContent (   $content)

Устанавливает основное содержимое страницы

Аргументы
mixed$content- html, возвращенный фронт-контроллером
Возвращает
Manager
setRouteId (   $route_id)

Устанавливает текущую страницу, для которой в дальнейшем будет получен контент

Аргументы
mixed$route_id- ID маршрута
Возвращает
Manager
setView ( \RS\View\Engine  $view)

Устанавливает объект шаблонизатора

Аргументы
\RS\View\Engine$view- объект шаблонизатора
Возвращает
Manager

Поля

$main_content
protected
$route_id
protected
RS View Engine $view
protected