Magento - 全局消息从购物车页面消失,显示在CMS页面上

时间:2012-08-17 10:56:25

标签: php magento

所以在过去的几天里,Magento CE的开发安装中出现了一个奇怪的错误。

全局消息(例如,当产品被添加到购物车时)已从购物车页面消失(尽管代码在模板中,并在上周工作),现在显示在CMS页面和主页上(再次,上周并非如此,我确保代码不在模板中)

代码我在购物车模板中试图显示消息:

// This code was in the file originally, worked, but no its broken
<?php echo $this->getMessagesBlock()->getGroupedHtml() ?>

// Added this in today to see if it worked, no dice
<?php echo $this->getChildHtml('global_messages') ?>

1 个答案:

答案 0 :(得分:0)

这个消息出现在家庭和cms页面上的原因是因为Magento'保留了'所有全局消息,直到它有机会将它们吐出给用户。

因此,由于您未在此模板上输出,因此会在第一个机会(CMS页面或主页)输出它。

您需要吐出消息的代码是:

Mage::app()->getLayout()->getMessagesBlock()->getMessages()->getGroupedHtml();

希望这有用。

逾越节