2012-10-02 20 views
0

我在下面的路徑/app/code/core/Mage/Core/Block/Messages.phpMagento的通知郵件問題在管理和前端

下面的代碼定製了新的樣式meagento通知消息是我定製

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主題在上面的函數中,通知主題在前端工作正常,但未應用管理面板通知主題。

那麼如何在上面的函數中找到消息類型(管理消息,前端消息)?

請給我推薦?

謝謝大家。

回答

1

前端和後端消息由不同的塊類處理。您正在編輯的代碼僅用於Magento的前端。如果您希望自定義後端消息,則需要編輯/重載不同的類,即Mage_Adminhtml_Block_Messages(位於/app/code/core/Mage/Adminhtml/Block/Messages.php)。