YII2怎么引入资源包里面注册的css和JS文件

html-css010

YII2怎么引入资源包里面注册的css和JS文件,第1张

<?php $this->beginBody() ?>

<?php echo $content?>

<?php $this->endBody() ?>

<?php $this->head() ?><?php $this->beginPage() ?><?php

$this->endPage()?>加上就有了

公共js在布局文件引入,也就是main.php

单独view的js以及公共js都是使用$this->registerJs()

$this->registerJsFile()

$this->registerCss()

等方法引入

如果不行(上述方法一般可行,我在yii2就是这么用的),你可以使用use View(前面的命名空间忘记了,你找一下,里面有上所述的方法)

然后实例化$view = new View()然后$this->registerJs()等等

在yii2中,由于yii2版本升级导致了,很多yii2的用法跟yii1有着很大的区别,这几天一直在view层的视图界面徘徊着,遇到什么问题呢? 问题就是搞不清我该如何去引入CSS,JS文件了!也看了社区中其它有经验的大神的教程,也按着做了,但是还是有一些问题存在着,比如说yii2的项目打开后,头部和尾部是公共的,该如何去掉?以及如何才能不改动原main.php文件的情况下,去引入JS,CSS文件,也许有一种办法就是写一个xxxAsset.php的配置文件,然后通过xxx Asset::register($this)可以引入文件,但是这下我又遇到问题了,碰到了这句代码无效,不起作用,在firebug打开后,head里没有引入任何的CSS,JS文件,样式也变得乱七八糟,后来我又查了下相关资料,恰巧,下了一个其他人发的yii2后台模版,于是,今天早上我大概了看了下后台的样式是怎么布局的,总结了下: