Retrouver les chemins vers les dossiers media, js et skin sous Magento

Retrouver les chemins vers les dossiers media, js et skin sous Magento

23 juillet 2010

Sous Magento, vous avez peu être l’habitude (et c’est une très mauvaise habitude) de mettre dans vos templates les chemins vers vos images directement dans le code.

Mais sous magento , vous pouvez utiliser des fonctions qui faire le travail a votre place.
La fonction getBaseUrl est la pour ca, vous pouvez lui passer en arguments les constantes qui viennent de la classe Mage_Core_Model_Store qui représente le dossier que vous voulez retrouver. Cette fonction retourne un String donc n’oubliez pas de l’utiliser de la fonction echo.

Les différents retour possible :

Mage::getBaseUrl();
// http://votresite.com/index.php/
Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_JS);
// http://votesite.com/js/
Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_LINK);
// http://votresite.com/index.php/
Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA);
http://votresite.com/media/
Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_SKIN.'images/');
// http://votresite.com/skin/images/
Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_SKIN);
// http://votresite.com/skin/
Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB);
// http://votresite.com/

Et voila, maintenant vous savez générer le chemin vers votre dossier skin, votre dossier media, la racine de votre site ou encore le dossier JS.
Si vous avez des remarques ou des questions n’hésitez pas à laisser un commentaire.

Developpeur Magento # 27 juillet, 2010

Merci pour l’astuce ;)

# 2 mai, 2011 zero

Et les chemin en dur ? Pour avoir le chemin du skin que prend le site en fonction du thème qui lui est configuré ?

Vous aussi donnez votre avis
Votre nom : (requis)
Votre email :
Votre message :


  • Inscription

    Inscrivez vous a la newsletter pour être prévenu des nouveautés du blog !

    Bien sur votre vie privée est respectée et vos informations resteront privées et en sécurité.

  •