Home>Article>PHP Framework> How to load yii css file
How to load yii css file?About the introduction of CSS and JS files in Yii2 [2.0 version]
In yii2, due to the upgrade of yii2 version, many usages of yii2 are very different from yii1 The difference is that I have been wandering around the view interface of the view layer for the past few days. What problems have I encountered? The problem is that I can’t figure out how to introduce CSS and JS files! I also read the tutorials of other experienced masters in the community and followed them, but there are still some problems. For example, after the yii2 project is opened, the header and tail are public. How to remove them?
Recommended learning:yii framework
And how to introduce JS and CSS files without changing the original main.php file. Maybe one way is to write A configuration file of xxxAsset.php, and then the file can be imported through xxx Asset::register($this), but now I encountered a problem again. When I encountered this code, it was invalid and did not work. After opening firebug, the head No CSS or JS files were introduced, and the style became messy. Later I checked the relevant information, and coincidentally, I downloaded a yii2 backend template sent by someone else, so I took a look at the backend this morning. How the style is laid out is summarized below:
1. The simplest thing in the front view is to introduce one file one by one as before, so use use at the top to call the code segment
use yii\helpers\Html;
Then you can call it like this in the Html below
=Html::jsFile('@web/***/js/***.js')?>//这里***代表你的目录名或者文件名 =Html::cssFile('@web/***/css/***.css')?>//***同上
In this way, you don’t need to touch other files, just import the files directly, whichever one needs to be imported. Of course, if you write like this, you have to write many lines each time. To load the code, it is best to write it into the configuration file, but I have not figured out how to use the configuration file to introduce this problem. If I find the reason later, I will share it with everyone
2. The front desk is introduced in this way, then How to customize the style file in the controller? Add the following code to the controller
public $layout = 'layout';//在类中定义一个变量,名为$layout
Note that this layout has a directory called layouts in your view. In this directory, I created a new file It is called layout.php, in which I add a code
so that the controller will automatically find the php file that loads the view file in the layouts directory of the current view directory. The above few lines of short code This solves the problem of novices not knowing how to load CSS and JS files. If you think there will be problems writing ***Asset.php files, just use my method. Later, you can use other methods after you become familiar with yii2. Method to load In addition, I will add, how to jump to other view files in the view, also introduce the class library at the top
use yii\helpers\Url;
, and then write where the link jump is required:
//post为你的当前控制器名,index为view模版
The above is the detailed content of How to load yii css file. For more information, please follow other related articles on the PHP Chinese website!