2013-08-19 73 views
1

我似乎有一个问题与我们的购物车,我不确定它是否与主题相关!所有错误/正常消息(本地或全局)在前端显示为TWICE。不确定是什么导致了这个问题。如果我添加到购物车,编辑购物车,从购物车中删除项目,更改地址,这并不重要 - 所有消息都会显示两次。Magento错误信息显示两次

我查看了我的错误日志,没有显示出来。

有没有其他人有这个问题与Magento?我使用1.7。

谢谢!

回答

4

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

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

尝试删除一个或两个,如果你找到他们。

0

在我的情况以前的开发者编写的下列方式中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>