Bagaimana cara memasukkan file Javascript atau CSS di Yii Framework?
Saya ingin membuat halaman di situs saya yang menjalankan aplikasi Javascript kecil, jadi saya ingin menyertakan .js
dan .css
file dalam tampilan tertentu.
javascript
php
css
yii
viji
sumber
sumber
Anda dapat melakukannya dengan menambahkan
sumber
Saya suka menjawab pertanyaan ini.
Ada banyak tempat di mana kita memiliki file css & javascript, seperti di folder css yang berada di luar folder yang dilindungi, file css & js ekstensi & widget yang perlu kita sertakan secara eksternal kadang-kadang ketika menggunakan banyak ajax, file js & css inti kerangka kerja yang juga perlu kami sertakan secara eksternal kapan-kapan. Jadi ada beberapa cara untuk melakukan ini.
Sertakan file inti js kerangka kerja seperti jquery.js, jquery.ui.js
Sertakan file dari folder css di luar folder yang dilindungi.
Sertakan file css & js dari ekstensi atau widget.
Di sini fancybox adalah ekstensi yang ditempatkan di bawah folder terlindungi. File yang kami sertakan memiliki jalur: / protected / extensions / fancybox / assets /
Kami juga dapat menyertakan file kerangka inti: Contoh: Saya menyertakan file CListView js.
Untuk lebih jelasnya lihat artikel blog saya
sumber
Mudah di conf / main.php Anda. Ini adalah contoh saya dengan bootstrap. Anda bisa melihatnya di sini
sumber
Dalam tampilan, tambahkan yang berikut ini:
Harap perhatikan parameter kedua ketika Anda mendaftarkan file js, itu adalah posisi skrip Anda, ketika Anda mengaturnya CClientScript :: POS_END, Anda membiarkan HTML dirender sebelum javascript dimuat.
sumber
Ada banyak metode yang dapat kami sertakan javascript, css ke dalam Aplikasi Yii Anda . Hari ini saya akan mendemonstrasikan tiga metode sederhana dan bantuan.
Cara sederhana untuk menambahkan js, css dengan mengedit config / main.php
Menggunakan getClientScript
Biasanya, Kami menambahkan blok kode ke dalam Controller atau tata letak tema Anda
Atau lebih pendek:
Sertakan file js inti
Dokumen Yii API yang Lebih Cepat: http://yii.codexamples.com/
sumber
$baseUrl = Yii::app()->baseUrl; $cs = Yii::app()->getClientScript(); $cs->registerScriptFile($baseUrl.'/js/yourscript.js'); $cs->registerCssFile($baseUrl.'/css/yourcss.css');
di Controller, di mana saya menetapkan$cs
setelah? Selain itu, diactionView
Controller saya, saya memiliki baris ini$this -> render('view', array('model' => $this -> loadModel($id), ));
, haruskah saya menempatkannya di sini?Untuk menyertakan file JS dan CSS dalam tampilan tertentu, Anda dapat melakukannya melalui pengontrol dengan meneruskan parameter
false, true
, yang akan menyertakan CSS dan JS untuk, misalnya:sumber
berikut adalah solusi yang baik untuk menggunakan CDN dan skrip offline
Saya menggunakan kode ini di setiap aplikasi yang saya buat, jadi Anda dapat menggunakan ini di aplikasi apa pun.
Skrip yang Disertakan:
LANGKAH 1:
letakkan kode ini di config / main.php
LANGKAH 2:
buat folder resoreses di folder aplikasi root dan letakkan skrip Anda di sana
LANGKAH 3:
letakkan kode ini di components / controller.php
LANGKAH 4:
panggil fungsi seperti ini di //layouts/main.php
sumber
Lakukan hal seperti ini dengan menambahkan baris ini ke file tampilan Anda;
sumber
Selain itu, jika Anda ingin menambahkan aset modul CSS dan JS, Anda dapat menggunakan logika berikut. Lihat bagaimana Anda perlu menunjukkan jalur yang benar ke getPathOfAlias :
Kode di atas telah diambil dari aplikasi Webshop berbasis GPLed Yii .
sumber
Anda juga dapat menambahkan skrip dari tindakan pengontrol. Cukup tambahkan baris ini dalam metode tindakan, maka skrip itu hanya akan muncul dalam tampilan itu:
dimana POS_HEAD memberitahu framework untuk meletakkan script di bagian head
sumber
Dalam Yii framework, Anda bisa memasukkan js dan css menggunakan metode di bawah ini.
Termasuk CSS:
Termasuk JS:
Termasuk Gambar:
Catatan: Dengan menggunakan konsep layout di yii, Anda dapat menambahkan css dan js alih-alih menentukan dalam template tampilan.
sumber
sumber
link harus dimasukkan di atas tag php pertama di halaman tampilan
sumber
Menggunakan ekstensi bootstrap
file css saya: themes / bootstrap / css / style.css
file js saya: root / js / script.js
di theme / bootstrap / views / layouts / main.php
sumber
Ini juga merupakan cara mudah untuk menambahkan script dan css di main.php
sumber
Jika Anda menggunakan Tema maka Anda dapat menggunakan Sintaks di bawah ini
sertakan File CSS:
Sertakan File JS
Jika Anda tidak menggunakan tema
Gunakan Seperti ini
sumber
sumber