web-dev-qa-db-fra.com

Charger le fichier css en utilisant le chemin absolu de mon composant?

Mon site a configuré le multilingue, je développe maintenant un petit composant et ai besoin du chemin physique de mon composant, et si j'utilise JPATH_COMPONENT_ADMINISTRATOR alors je reste immobile

http://example.com.com/LANGUAGE_STRING/administrator/components/com_mycomponent ...

Comment puis-je obtenir un chemin vraiment physique? J'ai aussi testé la plupart des ceci constantes, mais personne ne fonctionne correctement, j'en ai exactement besoin pour un fichier css externe:

$doc = JFactory::getDocument();
$doc->addStyleSheet(JPATH_COMPONENT_ADMINISTRATOR . '/assets/css/component_style.css');
3
jExchange

Pour charger des fichiers CSS et Javascript, vous souhaitez utiliser JUri::base() au lieu de JPATH_COMPONENT_ADMINISTRATOR.

Regardez aussi un mécanisme de chargement plus avancé, JHtml.

Ajout de JavaScript et CSS à la page

7
Valentin Despa