如何在Magento中添加自定义通知

时间:2015-08-13 08:11:07

标签: php magento

我创建了一个magento插件,我需要在管理菜单下方向magento管理员添加自定义通知,其中显示了LATEST和CRITICAL错误。

我也尝试过此链接https://www.openstream.ch/developer-blog/adding-magento-admin-notifications-to-your-extension/中的步骤。自定义通知仍未显示。

我需要的是在管理部分默认显示我的自定义错误通知,就像显示其他通知一样。

有谁能告诉我这样做的步骤?

3 个答案:

答案 0 :(得分:1)

我也在寻找同样的解决方案。我决定查看opensource存储库,碰巧遇到了你提到的“Openstream”turorial的工作版本。

你所要做的就是:

  1. here
  2. 下载文件
  3. 删除Magento应用文件夹中的文件
  4. 使用您的Feed地址/目录编辑 config.xml 文件
  5. flush Magento cache
  6. 刷新页面,您应该会看到您的Feed。
  7. 这是另一个具有类似功能的扩展程序:custom notification 我没试过这个...

    我希望其中一个可以帮到你!

答案 1 :(得分:0)

有一个单身人士!

 ... } catch (Exception $e) {
         Mage::getSingleton('adminhtml/session')->addError($e->getMessage());
     }

添加例外或任何你想要的。这不需要在try catch中。

答案 2 :(得分:0)

  
      
  1. 设置您的留言。
  2.   
Mage::getSingleton("core/session")->addSuccess("Add success message"); 
Mage::getSingleton("core/session")->addError(" Add error message");
Mage::getSingleton("core/session")->addNotice("Add notification message");
  
      
  1. 显示您的消息。 (可选如果使用自定义扩展或未定义)
  2.   
<?php echo $this->getChildHtml('global_messages'); ?>
  

3.定义布局中的块。 (可选如果使用自定义扩展或未定义)

<block type="core/messages" name="global_messages" as="global_messages"/>