दुर्भाग्य से core/messages.phtml
फ़ाइल का उपयोग उन संदेशों के लिए नहीं किया जाता है जिनके बारे में आप बोल रहे हैं। सभी HTML में ब्लॉक स्तर पर उत्पन्न होता है Mage_Core_Block_Messages
।
अच्छी खबर यह है कि आप इन कार्यों को कॉल करके संदेशों में उपयोग किए जाने वाले टैग को नियंत्रित कर सकते हैं:
Mage_Core_Block_Messages::setMessagesFirstLevelTagName($tagName)
Mage_Core_Block_Messages::setMessagesSecondLevelTagName($tagName)
इसे लागू करने का एक उदाहरण आपकी layout/page.xml
फ़ाइल को पढ़ने वाली पंक्तियों को ढूंढकर संशोधित करना होगा :
<block type="core/messages" name="global_messages" as="global_messages"/>
<block type="core/messages" name="messages" as="messages"/>
और उन्हें कुछ इस तरह से बदलना:
<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>
और अगर आपको और भी अधिक नियंत्रण की आवश्यकता है तो आप अपने स्वयं के मॉड्यूल में ब्लॉक को ओवरराइड कर सकते हैं और getHtml()
और getGroupedHtml()
विधियों को अनुकूलित कर सकते हैं ।
खुश स्टाइल!