1

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

我查看了我的错误日志,没有任何显示。

有没有其他人对 Magento 有过这个问题?我用的是1.7。

谢谢!

4

2 回答 2

4

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

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

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

于 2013-08-19T20:39:08.870 回答
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>
于 2015-01-13T16:21:24.527 回答