В Yii2 для добавления класса на страницу, которая не является главной, вам понадобится использовать метод addCssClass()
объекта yiiwebView
.
Предположим, у вас есть контроллер SiteController
с действием actionAbout
, и вы хотите добавить класс my-class
к странице about
.
Вам следует отредактировать метод actionAbout()
в файле SiteController.php
следующим образом:
public function actionAbout() { // Создайте экземпляр объекта View и получите объект текущего представления $view = Yii::$app->view; // Используйте метод addCssClass() для добавления класса к представлению $view->addCssClass(['my-class']); // Отобразите представление return $this->render('about'); }
Теперь, когда вы откроете страницу about
, класс my-class
будет добавлен к корневому элементу вашего HTML-кода.
Вы также можете добавить классы к другим страницам, изменяя соответствующие методы в соответствующих контроллерах.