A melhor maneira seria usar a pasta de mídia. Portanto, primeiro você precisará criar uma pasta chamada mediana pasta do módulo.
Nota: Esta pasta deve ser criada antes da instalação, não depois.
Dentro da pasta de mídia, crie 2 subpastas csse js. Isso não é necessário, mas é melhor manter as coisas separadas.
Em seguida, adicione o seguinte ao seu arquivo XML:
<media folder="media" destination="mod_EXAMPLE">
<folder>css</folder>
<folder>js</folder>
</media>
Mude mod_EXAMPLEpara qualquer que seja o seu módulo.
Após a instalação, a pasta de mídia será movida automaticamente e você terminará com o seguinte:
JOOMLA_ROOT/media/mod_EXAMPLE/js
e
JOOMLA_ROOT/media/mod_EXAMPLE/css
Sei até agora que me refiro a um módulo, mas o mesmo se aplica a componentes também.
Para chamar o arquivo, você pode adicionar o seguinte código ao arquivo default.php da sua extensão:
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
Espero que isto ajude
JHtml::stylesheet("mod_EXAMPLE/style.css", array(), true)carregamentomedia/mod_EXAMPLE/css/style.css(observe acss/parte adicional ) e oJHtml::script("mod_EXAMPLE/script.js", false, true)carregamentomedia/mod_EXAMPLE/js/script.js(observe ajs/parte adicional ).