Answers:
不幸的是,该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()方法。
造型愉快!
*.phtml使用$this->doSomething()或在文件中一样$this->setSomeData('foobar')。