Afficher / Récupérer le titre de la page CMS courante sous Magento

Dans: Magento

25 juin 2009

Pour 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

2 Commentaires pour Afficher / Récupérer le titre de la page CMS courante sous Magento

Avatar

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 ?

Avatar

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 :)

Formulaire pour Commenter

Si vous en avez besoin, entourez votre code :

PHP : [php]echo $variable[/php]
XML : [xml]<default></default>[/xml]

Je m'appelle Frédéric Martinez.

Je suis Freelance Magento, fondateur de l'agence web e-commerce PH2M et anciennement étudiant en Master MIAGE à Toulouse.

Ce site présente mes réalisations professionnelles, personnelles et universitaires.

Magento Certified Developer Plus

rss_32 twitter_32 Magento

  • Vincent MARMIESSE: Bonjour, Attention depuis Magento 1.9.2.0, les blocs CMS sont en cache ! Cela ne pose pas de pro [...]
  • Java2dev: Bonjour, pour l'Etape 1 a quel niveau on met les codes? dans quel folder et c'est un fichier a edit [...]
  • manuel: Bonjour Frédéric, j'aimerais savoir comment enlever l'option de ( signature obligatoire ) de mon m [...]
  • Arsene: Bonjour a tous, j'aimerais savoir comment créer un module qui propose des options d'assurance su [...]
  • Frédéric Martinez: @Thomas : Il y aura toujours de la perte sur les personnes ne retournant pas sur la page de success. [...]