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 en Mage_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:
<block type="core/messages" name="global_messages" as="global_messages"/>
<block type="core/messages" name="messages" as="messages"/>
Y cambiarlos a algo como:
<block type="core/messages" name="global_messages" as="global_messages">
<action method="setMessagesFirstLevelTagName"><tagName>div</tagName></action>
<action method="setMessagesSecondLevelTagName"><tagName>span</tagName></action>
</block>
<block type="core/messages" name="messages" as="messages">
<action method="setMessagesFirstLevelTagName"><tagName>div</tagName></action>
<action method="setMessagesSecondLevelTagName"><tagName>span</tagName></action>
</block>
Y si necesita aún más control, puede anular el bloque en su propio módulo y personalizar los métodos getHtml()
y getGroupedHtml()
.
¡Feliz estilo!