Infelizmente, o core/messages.phtml
arquivo não é usado para as mensagens das quais você está falando. Todo o HTML é gerado no nível do bloco em Mage_Core_Block_Messages
.
A boa notícia é que você pode controlar as tags usadas nas mensagens chamando estas funções:
Mage_Core_Block_Messages::setMessagesFirstLevelTagName($tagName)
Mage_Core_Block_Messages::setMessagesSecondLevelTagName($tagName)
Um exemplo de implementação disso seria modificar seu layout/page.xml
arquivo localizando as linhas que lêem:
<block type="core/messages" name="global_messages" as="global_messages"/>
<block type="core/messages" name="messages" as="messages"/>
E alterá-los para 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>
E se você precisar de ainda mais controle, poderá substituir o bloco em seu próprio módulo e personalizar os métodos getHtml()
e getGroupedHtml()
.
Estilo feliz!