Главная/Статьи/YII2: Шпаргалка по лайоутам и шаблонам
Yii2

YII2: Шпаргалка по лайоутам и шаблонам

В Yii2 помимо представлений есть глобальный лайоут, который применяется ко всем страницам сайта. Для разных разделов, например административной части, можно задать отдельный лайоут.

Создание нового лайоута

Создайте новый файл лайоута в папке views/layouts, например admin.php.

Подключение лайоута к контроллеру

Перейдите в контроллер, который управляет нужными страницами, и задайте свойство $layout внутри класса контроллера:

public $layout = 'admin';

Теперь все страницы данного контроллера будут использовать кастомный лайоут вместо глобального. Это позволяет иметь разный дизайн для разных разделов приложения Yii2.