我的购物车似乎有问题,我不确定它是否与主题相关!所有错误/正常消息(本地或全局)都在前端显示两次。不知道是什么导致了这个问题。如果我要添加到购物车、编辑购物车、从购物车中删除商品、更改地址,这并不重要——所有消息都会显示两次。
我查看了我的错误日志,没有任何显示。
有没有其他人对 Magento 有过这个问题?我用的是1.7。
谢谢!
我的购物车似乎有问题,我不确定它是否与主题相关!所有错误/正常消息(本地或全局)都在前端显示两次。不知道是什么导致了这个问题。如果我要添加到购物车、编辑购物车、从购物车中删除商品、更改地址,这并不重要——所有消息都会显示两次。
我查看了我的错误日志,没有任何显示。
有没有其他人对 Magento 有过这个问题?我用的是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>