Cách tốt nhất là sử dụng thư mục media. Vì vậy, trước tiên bạn sẽ cần tạo một thư mục được gọi mediatrong thư mục mô-đun của bạn.
Lưu ý: Thư mục này nên được tạo trước khi cài đặt, không phải sau.
Bên trong thư mục phương tiện, tạo 2 thư mục con cssvà js. Điều này không bắt buộc nhưng nó chỉ đẹp hơn để giữ mọi thứ riêng biệt.
Sau đó thêm phần sau vào tệp XML của bạn:
<media folder="media" destination="mod_EXAMPLE">
<folder>css</folder>
<folder>js</folder>
</media>
Thay đổi mod_EXAMPLEbất kể mô-đun của bạn là gì.
Sau khi cài đặt, thư mục phương tiện sẽ tự động được di chuyển và bạn sẽ kết thúc với các mục sau:
JOOMLA_ROOT/media/mod_EXAMPLE/js
và
JOOMLA_ROOT/media/mod_EXAMPLE/css
Tôi biết cho đến nay tôi đã đề cập đến một mô-đun nhưng áp dụng tương tự cho các thành phần quá.
Để gọi tệp, bạn có thể thêm mã sau vào tệp default.php cho tiện ích mở rộng của mình:
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
Hi vọng điêu nay co ich
JHtml::stylesheet("mod_EXAMPLE/style.css", array(), true)để tảimedia/mod_EXAMPLE/css/style.css(lưu ý phần bổ sungcss/) vàJHtml::script("mod_EXAMPLE/script.js", false, true)tảimedia/mod_EXAMPLE/js/script.js(lưu ý phần bổ sungjs/).