我创建了一个观察者,当特定事件发生时,我需要在产品页面上填充 messages_product_view div。我该如何填充这个div?下面是我需要填充的区域的屏幕截图。
问问题
2051 次
1 回答
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();
//...
}
于 2013-01-07T21:08:00.937 回答