我的购物车似乎有问题,我不确定它是否与主题有关!所有错误/正常消息(本地或全局)在前端显示两次。不确定是什么导致了这个问题。无论我是添加到购物车、编辑购物车、从购物车中删除项目还是更改地址,所有消息都会显示两次。
我查看了我的错误日志,什么都没有显示。
其他人对马根托有意见吗?我用的是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>