Maalesef core/messages.phtml
dosya bahsettiğiniz mesajlar için kullanılmıyor. Tüm HTML, içindeki Blok düzeyinde oluşturulur Mage_Core_Block_Messages
.
İyi haber şu ki mesajlarda kullanılan etiketleri şu işlevleri çağırarak kontrol edebilirsiniz:
Mage_Core_Block_Messages::setMessagesFirstLevelTagName($tagName)
Mage_Core_Block_Messages::setMessagesSecondLevelTagName($tagName)
Bunu uygulamanın bir örneği, layout/page.xml
aşağıdaki satırları bularak dosyanızı değiştirmek olabilir :
<block type="core/messages" name="global_messages" as="global_messages"/>
<block type="core/messages" name="messages" as="messages"/>
Ve onları aşağıdaki gibi bir şeye değiştirmek:
<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>
Ve daha fazla kontrole ihtiyacınız varsa, kendi modülünüzdeki bloğu geçersiz kılabilir ve getHtml()
ve getGroupedHtml()
yöntemlerini özelleştirebilirsiniz .
Mutlu tasarım!