如何在magento中将消息作为数组而不是html块

时间:2014-07-07 10:42:13

标签: magento

在我的模板

  

结帐/ cart.phtml

有一行

  

echo $ this-> getMessagesBlock() - > getGroupedHtml();

返回错误消息的html块

如何将此消息作为数组而不是整个HTML阻止?

感谢

1 个答案:

答案 0 :(得分:2)

在magento中,有4种类型的消息。

  • 错误
  • 警告
  • 注意
  • 成功

您可以使用以下方法将所有消息作为数组的集合。

 $this->getMessagesBlock()->getMessages();

如果指定需要在getMessages()内检索的消息类型,您将只获得该类型的消息作为数组。即

$this->getMessagesBlock()->getMessages('error');
$this->getMessagesBlock()->getMessages('warning');
$this->getMessagesBlock()->getMessages('notice');
$this->getMessagesBlock()->getMessages('success');