Rumah rangka kerja php YII Yii2框架中CSS、JS文件引入方法

Yii2框架中CSS、JS文件引入方法

Dec 18, 2019 pm 02:59 PM
yii2

Yii2框架中CSS、JS文件引入方法

在yii2中,由于yii2版本升级导致了,很多yii2的用法跟yii1有着很大的区别,这几天一直在view层的视图界面徘徊着,遇到什么问题呢?                                  (推荐学习:yii框架

问题就是搞不清我该如何去引入CSS,JS文件了!也看了社区中其它有经验的大神的教程,也按着做了,但是还是有一些问题存在着,比如说yii2的项目打开后,头部和尾部是公共的,该如何去掉?

以及如何才能不改动原main.php文件的情况下,去引入JS、CSS文件,也许有一种办法就是写一个xxxAsset.php的配置文件,然后通过xxx Asset::register($this)可以引入文件,但是这下我又遇到问题了,碰到了这句代码无效,不起作用,在firebug打开后,head里没有引入任何的CSS,JS文件,样式也变得乱七八糟。

后来我又查了下相关资料,恰巧,下了一个其他人发的yii2后台模版,于是,今天早上我大概了看了下后台的样式是怎么布局的,总结了下: 

1、在前台view中最简单不过的就是像之前那样一个文件一个文件的引入,于是在顶部使用use调用代码段

use yii\helpers\Html;
Salin selepas log masuk

然后在下面的Html中可以这样调用

<?=Html::jsFile(&#39;@web/***/js/***.js&#39;)?>//这里***代表你的目录名或者文件名
<?=Html::cssFile(&#39;@web/***/css/***.css&#39;)?>//***同上
Salin selepas log masuk

这样的话就不需要动其他文件,直接引入文件就好了,需要哪个引入哪个,当然这样写的话就是每次得写很多行代码去加载,最好还是写到配置文件中,但是用配置文件来引入这个问题我暂时还没弄通,后面如果找到原因我会分享给大家

2、前台这样引入,那么在controller中怎么自定义样式文件呢 在控制器中加上以下代码

public $layout = &#39;layout&#39;;//在类中定义一个变量,名为$layout
Salin selepas log masuk

注意的是这个layout在你的view中有个目录叫layouts,在这个目录下,我新建了一个文件名为layout.php,在其中我加上一句代码

<?php echo $content; ?>
Salin selepas log masuk

这样控制器就会自动去找当前视图目录下的layouts目录下的加载视图文件的php文件 以上的几行简短的代码就解决了新手不知道该如何去加载CSS,JS文件的问题,大家如果觉得写***Asset.php文件会有问题,就用我这种办法,后期等熟悉了yii2之后在改用其他的办法去加载 另外,我再补充下,在view中怎么去跳转链接到其他的视图文件 同样在顶部先引入类库

use yii\helpers\Url;
Salin selepas log masuk

然后再需要链接跳转的地方这样写:

<?phpecho Url::toRoute(&#39;post/index&#39;);?>//post为你的当前控制器名,index为view模版
Salin selepas log masuk

Atas ialah kandungan terperinci Yii2框架中CSS、JS文件引入方法. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara Menetapkan Tutorial Timestamp Yii Cara Menetapkan Tutorial Timestamp Yii Mar 06, 2025 pm 02:18 PM

Tutorial ini menunjukkan pengurusan timestamp rangka kerja YII. Butirannya menggunakan timestampbehavior untuk kemas kini automatik create_at dan terkini, menawarkan pilihan penyesuaian dan membandingkannya dengan kemas kini manual, pencetus pangkalan data, dan adat

Apakah amalan terbaik untuk menggunakan YII dalam persekitaran awan asli? Apakah amalan terbaik untuk menggunakan YII dalam persekitaran awan asli? Mar 18, 2025 pm 04:39 PM

Artikel ini membincangkan amalan terbaik untuk menggunakan aplikasi YII dalam persekitaran awan asli, yang memberi tumpuan kepada skalabiliti, kebolehpercayaan, dan kecekapan melalui kontena, orkestra, dan langkah-langkah keselamatan.

Perbandingan kerangka Yii dan Laravel Apakah perbezaan antara rangka Yii dan Laravel Perbandingan kerangka Yii dan Laravel Apakah perbezaan antara rangka Yii dan Laravel Mar 06, 2025 pm 02:17 PM

Artikel ini membandingkan kerangka PHP Yii dan Laravel. Yii mengutamakan kelajuan dan struktur, sementara Laravel menekankan pengalaman pemaju dan fleksibiliti. Walaupun kedua-duanya mengendalikan aplikasi berskala besar, Yii menawarkan prestasi mentah yang unggul, sementara LA

Bagaimana dengan Rangka Kerja Yii? Bagaimana dengan Rangka Kerja Yii? Mar 06, 2025 pm 02:20 PM

Artikel ini memperkenalkan YII, rangka kerja PHP berprestasi tinggi yang sesuai untuk aplikasi web berskala besar. Ia menyoroti kelajuan, keselamatan, dan seni bina Yii (MVC), menekankan kelebihannya terhadap rangka kerja lain seperti Laravel, Symfony, dan COD

Kebaikan dan keburukan rangka kerja YII dan prinsip rangka kerja YII Kebaikan dan keburukan rangka kerja YII dan prinsip rangka kerja YII Mar 06, 2025 pm 02:22 PM

Artikel ini menganalisis kekuatan dan kelemahan Rangka Kerja Yii. Ia menyoroti prestasi tinggi Yii, keselamatan yang mantap, keupayaan pembangunan pesat, dan kelanjutan, tetapi juga mencatatkan keluk pembelajaran yang lebih curam dan kerumitan yang berpotensi untuk PR yang lebih kecil

Yang lebih baik antara kerangka Yii dan rangka kerja TP? Yang lebih baik antara kerangka Yii dan rangka kerja TP? Mar 06, 2025 pm 02:21 PM

Artikel ini membandingkan rangka kerja Yii dan ThinkPhp (TP). Pilihan bergantung pada skala projek dan pengalaman pemaju. Yii, mantap dan matang, sesuai dengan projek -projek yang kompleks dan kompleks yang memerlukan prestasi tinggi. TP, lebih mudah dan lebih cepat untuk pembangunan, lebih baik f

Cara Memanggil Fungsi Awam Yii Cara Memanggil Fungsi Awam Yii Tutorial Cara Memanggil Fungsi Awam Yii Cara Memanggil Fungsi Awam Yii Tutorial Mar 06, 2025 pm 02:23 PM

Artikel ini memperincikan cara memanggil dan mengatur fungsi umum dalam aplikasi YII. Ia menganjurkan fungsi yang merangkumi dalam kelas, idealnya dalam direktori aplikasi/pembantu yang berdedikasi, untuk kebolehgunaan semula dan kebolehkerjaan yang lebih baik. Pendekatan yang berbeza

Apakah pertimbangan utama untuk menggunakan YII dalam seni bina tanpa pelayan? Apakah pertimbangan utama untuk menggunakan YII dalam seni bina tanpa pelayan? Mar 18, 2025 pm 04:33 PM

Artikel ini membincangkan pertimbangan utama untuk menggunakan YII dalam seni bina tanpa pelayan, yang memberi tumpuan kepada ketiadaan, permulaan sejuk, saiz fungsi, interaksi pangkalan data, keselamatan, dan pemantauan. Ia juga meliputi strategi pengoptimuman dan potensi integrasi

See all articles