如何在yii2的布局中将css类添加到body标签中?

问题描述:

我想添加css类到body标签在yii2高级在前端/ views/layouts/main.php我该怎么做?如何在yii2的布局中将css类添加到body标签中?

+0

什么你试过了? –

为此,您可以动态地是这样的:

<body class="<?= $this->context->bodyClass; ?>"> 

而且在主Controller(所有其他控制器应该扩展Controller)定义属性:

public $bodyClass; 

或默认值:

public $bodyClass = 'custom-skin'; 

OFC您可以通过重新定义它覆盖的任何扩展的控制器此属性:

public $bodyClass = 'custom-skin-2'; 

在INIT:

public function init() { 
    parent::init(); 
    $this->bodyClass = 'custom-skin-2'; 
} 

在具体行动:

public function actionView() 
{ 
    $this->bodyClass = 'custom-skin-3'; 

    return $this->render('view'); 
} 

您的类添加简单的身体标记

<body class="yourClass"> 
+0

谢谢,我没有注意到) –