1

我已经安装了本地服务器的 YII2,我想从特定视图或控制器操作中包含单独的 css 文件,我使用了一种方法,但是在我的特定视图中包含一个 css 文件的方法,任何人都可以回答我的解决方案吗?代码如下。第一个文件是包含,其余的被忽略。

$this->registerCssFile(Yii::$app->request->BaseUrl."/assets/plugins/iCheck/flat/blue.css", [
    'depends' => [BootstrapAsset::className()],
    'media' => 'screen',
], 'css-screen-theme');

$this->registerCssFile(Yii::$app->request->BaseUrl."/assets/plugins/morris/morris.css", [
    'depends' => [BootstrapAsset::className()],
    'media' => 'screen',
], 'css-screen-theme');

$this->registerCssFile(Yii::$app->request->BaseUrl."/assets/plugins/jvectormap/jquery-jvectormap-1.2.2.css", [
    'depends' => [BootstrapAsset::className()],
    'media' => 'screen',
], 'css-screen-theme');

$this->registerCssFile(Yii::$app->request->BaseUrl."/assets/plugins/datepicker/datepicker3.css", [
    'depends' => [BootstrapAsset::className()],
    'media' => 'screen',
], 'css-screen-theme');
4

1 回答 1

1

上面代码去掉一个参数,剩下的代码是正确的。我发一个修改代码的例子。

this->registerCssFile(Yii::$app->request->BaseUrl."/assets/plugins/iCheck/flat/blue.css", [ 'depends' => [BootstrapAsset::className()], 'media' => '屏幕', ], '');

$this->registerCssFile(Yii::$app->request->BaseUrl."/assets/plugins/morris/morris.css", [ 'depends' => [BootstrapAsset::className()], 'media' = > '屏幕', ], '');

$this->registerCssFile(Yii::$app->request->BaseUrl."/assets/plugins/jvectormap/jquery-jvectormap-1.2.2.css", [ 'depends' => [BootstrapAsset::className() ], '媒体' => '屏幕', ], '');

$this->registerCssFile(Yii::$app->request->BaseUrl."/assets/plugins/datepicker/datepicker3.css", [ 'depends' => [BootstrapAsset::className()], 'media' = > '屏幕', ], ''); 现在将显示所有 css 文件。

于 2016-08-15T08:08:33.367 回答