J'essaye de changer le fichier phtml pour le bloc de messages. J'ai trouvé dans le thème de base template/core/messages.phtml
et l' ai copié sur mon thème et j'ai apporté les modifications. Mes modifications ne sont pas affichées, j'ai donc essayé de modifier la source dans le fichier de base et les modifications n'ont toujours pas été appliquées.
Où se trouve ce fichier modèle ou comment puis-je le remplacer?
Réponses:
Malheureusement, le
core/messages.phtml
fichier n'est pas utilisé pour les messages dont vous parlez. Tout le code HTML est généré au niveau du bloc dansMage_Core_Block_Messages
.La bonne nouvelle est que vous pouvez contrôler les balises utilisées dans les messages en appelant ces fonctions:
Mage_Core_Block_Messages::setMessagesFirstLevelTagName($tagName)
Mage_Core_Block_Messages::setMessagesSecondLevelTagName($tagName)
Un exemple d'implémentation serait de modifier votre
layout/page.xml
fichier en trouvant les lignes qui se lisent:Et les changer en quelque chose comme:
Et si vous avez besoin de plus de contrôle, vous pouvez remplacer le bloc dans votre propre module et personnaliser les méthodes
getHtml()
etgetGroupedHtml()
.Style heureux!
la source
*.phtml
fichier avec$this->doSomething()
ou$this->setSomeData('foobar')
.