Magento中产品页面上的自定义错误消息

时间:2013-01-07 20:44:16

标签: magento

我创建了一个观察者,我需要在特定事件发生时填充产品页面上的messages_product_view div。我怎样才能填充这个div?下面是我需要填充的区域的屏幕截图。

screenshot here

1 个答案:

答案 0 :(得分:3)

参见Magento会议模型,即核心/会话,客户/会话等。

要添加可以使用的消息,例如:

Mage::getSingleton('core/session')->addSuccess($message); // Add green success message
Mage::getSingleton('core/session')->addError($message); // Add red error message
Mage::getSingleton('core/session')->addNotice($message); // Add yellow notice message

模板文件调用以下内容呈现会话消息。寻找这个:

<?php echo $this->getMessagesBlock()->getGroupedHtml() ?>

也可以手动检索邮件:

$messages = Mage::getSingleton('core/session')->getMessages(true);
foreach($messages->getItems() as $message)
{ 
   $message->getText();
   //...
}