Cara terbaik adalah menggunakan folder media. Jadi, pertama-tama Anda perlu membuat folder yang disebut media
di folder modul Anda.
Catatan: Folder ini harus dibuat sebelum menginstal, bukan setelah.
Bagian dalam folder media, buat 2 sub folder, css
dan js
. Ini tidak diperlukan tetapi itu hanya lebih baik untuk memisahkan hal-hal.
Kemudian tambahkan berikut ini ke file XML Anda:
<media folder="media" destination="mod_EXAMPLE">
<folder>css</folder>
<folder>js</folder>
</media>
Ubah mod_EXAMPLE
apa pun modul Anda.
Setelah instalasi, folder media akan secara otomatis dipindahkan dan Anda akan berakhir dengan yang berikut:
JOOMLA_ROOT/media/mod_EXAMPLE/js
dan
JOOMLA_ROOT/media/mod_EXAMPLE/css
Saya tahu sejauh ini saya telah merujuk ke sebuah modul tetapi hal yang sama berlaku untuk komponen juga.
Untuk memanggil file, Anda dapat menambahkan kode berikut ke file default.php Anda untuk ekstensi Anda:
JHtml::_('stylesheet', JUri::root() . 'media/mod_EXAMPLE/css/style.css'); // For CSS files
JHtml::_('script', JUri::root() . 'media/mod_EXAMPLE/js/script.js'); // For JS files
Semoga ini membantu
JHtml::stylesheet("mod_EXAMPLE/style.css", array(), true)
untuk memuatmedia/mod_EXAMPLE/css/style.css
(perhatikan bagian tambahancss/
), danJHtml::script("mod_EXAMPLE/script.js", false, true)
memuatmedia/mod_EXAMPLE/js/script.js
(perhatikan bagian tambahanjs/
).