Magento错误消息显示两次


Magento Error Messages are showing up twice

我的购物车似乎有问题,我不确定它是否与主题有关!所有错误/正常消息(本地或全局)在前端显示两次。不确定是什么导致了这个问题。无论我是添加到购物车、编辑购物车、从购物车中删除项目还是更改地址,所有消息都会显示两次。

我查看了我的错误日志,什么都没有显示。

其他人对马根托有意见吗?我用的是1.7。

谢谢!

您的主题似乎有问题。Magento有一个名为global_messages的块,也许你的主题会两次渲染这个块,尽管这些都是flash消息。如果你说你只在购物车中看到这些消息,你应该在checkout.xml文件中的主题布局文件夹中查找以下任何一行:

<block type="core/messages" name="global_messages" />
<block type="core/messages" name="messages" />

如果找到它们,请尝试删除其中一个或两个。

在我的案例中,以前的开发人员在page.xml文件中编写了以下方式

<block type="core/text_list" name="content" as="content" translate="label">
   <block type="core/messages" name="messages" as="messages"/>   <!-- This was the area or problem as it is subblock in the core/text_list block it was getting rendered twice -->
    <label>Main Content Area</label>
</block>

它应该像下面的

<block type="core/messages" name="global_messages" as="global_messages"/>
<block type="core/messages" name="messages" as="messages"/>
 <block type="core/text_list" name="content" as="content" translate="label">               
       <label>Main Content Area</label>
 </block>