waLayout

Создание композитных макетов

Содержание...

Базовый класс — waController.

См. описание использования композитных макетов.

Файлы и классы макетов

PHP-файлы макетов необходимо размещать в директории lib/layouts/. Имя файла с классом макета должно иметь вид [app_id][Layout_id].layout.php, например, myappBackend.layout.php.

У каждого макета должен быть HTML-шаблон, формирующий каркас веб-страницы. Файл HTML-шаблона макета должен быть размещен по пути вида templates/layouts/[Layout_id].html, например, templates/layouts/Backend.html.

Методы

public function executeAction ($name, waViewAction $action, waDecorator $decorator = null)

Выполняет указанный экшен и присваивает сформированный HTML-код переменной шаблона макета.

Parameters

Example

$this->executeAction(new myappBackendNewPageAction());

public function getTheme ()

Возвращает экземпляр класса waTheme с информацией о теме дизайна, используемой во фронтенде.

Example

$theme = $this->getTheme();