gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 22:18:41 25 4
gpt4 key购买 nike

我想在 frontend/views/layouts/main.php 中的 yii2 advanced 中将 css class 添加到 body 标签,我该怎么做?

最佳答案

您可以像这样动态地执行此操作:

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

并且在主Controller(所有其他 Controller 都应该扩展这个Controller)定义属性:

public $bodyClass;

或默认值:

public $bodyClass = 'custom-skin';

当然,您可以通过重新定义它来覆盖任何扩展 Controller 中的此属性:

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

在初始化中:

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

具体操作:

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

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

关于yii2 - 如何在 yii2 的布局中将 css 类添加到 body 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41801577/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com