Estoy tratando de cambiar el archivo phtml para el bloque de mensajes. Encontré el tema base template/core/messages.phtml
y lo copié en mi tema e hice los cambios. Mis cambios no se muestran, así que intenté modificar la fuente en el archivo base y los cambios aún no se aplicaron.
¿Dónde se encuentra este archivo de plantilla o cómo puedo sobrescribirlo?
Respuestas:
Lamentablemente, el
core/messages.phtml
archivo no se utiliza para los mensajes de los que está hablando. Todo el HTML se genera en el nivel de bloque enMage_Core_Block_Messages
.La buena noticia es que puede controlar las etiquetas utilizadas en los mensajes llamando a estas funciones:
Mage_Core_Block_Messages::setMessagesFirstLevelTagName($tagName)
Mage_Core_Block_Messages::setMessagesSecondLevelTagName($tagName)
Un ejemplo de implementar esto sería modificar su
layout/page.xml
archivo encontrando las líneas que leen:Y cambiarlos a algo como:
Y si necesita aún más control, puede anular el bloque en su propio módulo y personalizar los métodos
getHtml()
ygetGroupedHtml()
.¡Feliz estilo!
fuente
*.phtml
archivo con$this->doSomething()
o$this->setSomeData('foobar')
.