在yii2中为一个页面创建appasset

时间:2015-05-07 07:52:51

标签: javascript php css yii2 assets

我使用的是yii2框架。

我想在我的页面中只使用一个css文件,但当我将我的css文件放在appasset.php文件中时如下:

    public $basePath = '@webroot';
    public $baseUrl = '@web';
    public $css = [ 'css/site.css', 'css/country.css', 'css/admin/one.css', 'css/fg/two.css' ]; 
    public $js = [ ]; 
    public $depends = [ 'yii\web\YiiAsset', 'yii\bootstrap\BootstrapAsset', ];

我的页面使用所有css文件(sit.css,one.css,two.css),但我想在这个页面中只有一个css,而我在其他页面中使用其他css文件。

我再次强调:我想在我的页面中只使用one.css文件而不想使用并加载appasset中的其他文件(two.css和...)

是否可以为one.php页面创建一个新的appasset.php文件?

1 个答案:

答案 0 :(得分:1)

名称AppAsset只是一个惯例,没有什么特别之处:您可以创建任意数量的其他资源,例如OneAssetTwoAsset,只定义一个CSS文件并加载那些在你看来。

或者,如果您只是在页面上注册单个CSS文件,则可以手动将其加载到视图中而无需使用资产:$this->registerCssFile('css/one.css')