Как в Yii2 добавлять класс если страница не главная например?

В 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-кода.

Вы также можете добавить классы к другим страницам, изменяя соответствующие методы в соответствующих контроллерах.