Freelance Magento Toulouse – Entrepreneur
Dans: Magento
25 juin 2009Pour afficher le titre de votre page CMS, utilisez ceci :
Mage::getSingleton('cms/page')->getTitle()
Pour récupérer d’autres variables, l’article de référence est les Variables et Conditions Utiles sous Magento
Je m'appelle Frédéric Martinez.
Je suis Freelance Magento et anciennement étudiant en Master MIAGE à Toulouse.
Ce site présente mon CV ainsi que mes réalisations professionnelles, personnelles et universitaires.
2 Commentaires pour Afficher / Récupérer le titre de la page CMS courante sous Magento
Miister Tii
juillet 29th, 2010 à 5 h 25 min
Hello…
je vous écris juste pour avoir une précision.
Dans le code ci-dessous que signifie « Mage » ?
Et le « getSingleton » comment savoir que c’est cette fonction qu’il faut utiliser plutôt qu’une autre ?
Frédéric Martinez
janvier 5th, 2012 à 14 h 37 min
@Miister Tii : Mage est une classe importante de Magento se trouvant ici : app/Mage.php.
Elle possède un grand nombre de fonctions utiles à vos développement. Concernant le « getSingleton », ceci permet d’appeler un Model.
Contrairement à getModel, getSingleton ne chargera l’objet qu’une seule fois même si plusieurs appels à ce singleton sont effectués dans le corps de votre page.
Ici dont, Mage::getSingleton(‘cms/page’) charge la classe PHP : Mage_CMS_Model_Page qui se trouve dans app/code/core/Mage/Cms/Model/Page.php.
La méthode getTitle() affiche l’attribut ‘title’ car le model Page étend Varien_Object, donc les attributs d’un objet sont disponibles soit via getData(‘mon_attribut’), soit via getMonAttribut().
Voila :)