我已在以下路径/app/code/core/Mage/Core/Block/Messages.php
以下代码是我定制的
public function getGroupedHtml()
{
$types = array(
Mage_Core_Model_Message::ERROR,
Mage_Core_Model_Message::WARNING,
Mage_Core_Model_Message::NOTICE,
Mage_Core_Model_Message::SUCCESS
);
$html = '';
foreach ($types as $type) {
if ( $messages = $this->getMessages($type) )
{
foreach ( $messages as $message )
{
$html.= '<div class="ml-alert-2-'.$type.'">';
$html.= '<div class="style-2-icon '.$type.'"></div>';
$html.= ($this->_escapeMessageFlag) ? $this->htmlEscape($message->getText()) : $message->getText();
$html.= '<div class="style-2-close '.$type.'" onclick="this.parentNode.parentNode.removeChild(this.parentNode);"></div>';
$html.= '</div>';
}
}
}
return $html;
}
我已经在上面的函数中替换了默认Magento主题,通知主题在Fron-end中正常工作,但管理面板通知主题没有应用..
那么如何在上面的函数中找到类似(管理消息,前端消息)的消息类型?
请建议我?
全部谢谢。
答案 0 :(得分:1)
前端和后端消息由不同的块类处理。您正在编辑的代码仅用于Magento的前端。如果您希望自定义后端消息,则需要编辑/重载其他类,即Mage_Adminhtml_Block_Messages
(位于/app/code/core/Mage/Adminhtml/Block/Messages.php
)。