답변:
불행히도 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')
.