我使用airani\bootstrap\BootstrapRtlAsset
为我的yii2应用程序设置了RTL布局。但是,我想使用this online tool自定义Bootstrap。
该工具生成一个css文件,我希望它在bootstrap-rtl.css
来自BootstrapRtlAsset之前直接链接。
我知道,这样做的唯一方法是在app / assets中创建新的AssetBundle,如下所示:
<?php
namespace app\assets;
use yii\web\AssetBundle;
class ThemeAsset extends AssetBundle
{
public $basePath = '@webroot';
public $baseUrl = '@web';
public $css = [
'css/theme.min.css',
];
public $js = [
];
}
然后我应该将其添加到$depends
的{{1}}中:
AppAsset
那么还有其他任何方法可以让我只用{c}文件public $depends = [
'yii\web\YiiAsset',
'yii\bootstrap\BootstrapAsset',
'app\assets\ThemeAsset',
'airani\bootstrap\BootstrapRtlAsset',
];
的路径替换app\assets\ThemeAsset
,而无需创建新的AssetBundle吗?
答案 0 :(得分:1)
使用registerCssFile()概念
document.getElementById("p").innerHTML
答案 1 :(得分:-1)
您只需要修改文件:frontend / assets / AppAsset.php,添加一行。
public $css = [
'css/theme.min.css',
... Your other css ...
];