在购物车页面Magento上的内容区域中获取错误消息

时间:2015-03-20 07:23:23

标签: magento content-management-system global messages

我已经制作了一个模块,其中我有一个控制器,通过网址将产品添加到购物车。如果产品无效,我已从控制器添加错误消息。

问题是错误消息显示在内容区域上方。我需要在内容区域显示那些。我还尝试在

中添加这些块
  

内容区域中的checkout.xml

         <reference name="content">
            <block type="checkout/cart" name="checkout.cart">
<block type="core/messages" name="global_messages" as="global_messages"/>
            <block type="core/messages" name="messages" as="messages"/>

但仍然没有在内容区域中加载消息并显示在内容区域上方。你能告诉我我该怎么做。

2 个答案:

答案 0 :(得分:0)

您使用什么来生成这些错误 - 默认的magento处理程序?它们会在面包屑区域上方产生错误。

一种选择是给它一个id / class并通过javascript操作。 要么, 生成自定义错误。

答案 1 :(得分:0)

您可以根据需要使用以下方法取消设置/重新添加块:

    <action method="unsetChild"><name>global_notices</name></action>
    <action method="unsetChild"><name>global_messages</name></action>
    <action method="unsetChild"><name>messages</name></action>


    <block type="page/html_notices" name="global_notices" as="global_notices" template="page/html/notices.phtml" />
    <block type="core/messages" name="global_messages" as="global_messages"/>
    <block type="core/messages" name="messages" as="messages"/>

如果根据需要使用模板提示添加这些确认不起作用,请在

中找到以下行
  

应用\设计\前端\基\默认\模板\结帐\ cart.phtml

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

并将其评论/移动到您希望渲染的位置。