2011-04-04 53 views
10

我是Magento的新手。我已经阅读了十几个问题,并在Magento论坛发帖,但他们都没有解释如何解决我的问题。如何在Magento的右侧栏添加内容

我有我的分类页面的两列布局。在右栏中我有“最近浏览过的商品”,“我的购物篮”和“比较产品”。我需要做的就是将一个静态块添加到右列。

据我所知,我必须编辑一些XML文件,但该文件在哪里?我似乎甚至无法找到如何添加这三个现有的块。我的猜测是,如果我能找到那些我想知道如何添加一个。

请帮忙,我现在完全失去了。 谢谢。

编辑

我显然缺少的东西在这里根本。换句话来说吧。
我有一个类别“AAA”在这个类别中,我添加了使用管理面板:描述,图片和分配的产品。然后我在网络浏览器中打开这个类别,我在右侧栏中看到主区域中的所有数据和上述三个区块(如上所述)。
Magento如何知道显示这些特定的三个块而不是其他一些?它说什么来展示这三个街区?

+0

你读过这http://stackoverflow.com/questions/2218474/magento-add-cms - 嵌段到一个页面?也许它有助于理解。我强烈建议http://www.magentocommerce.com/wiki/index/categories/。 它取决于相应的xml文件所在的模块。例如模块/目录 - > \ app \ design \ frontend \ default \ default \ catalog.xml – Rito 2011-04-04 14:54:06

回答

14

您需要更新位于app/design/frontend/*DEFAULT*/*DEFAULT*/layout/的布局XML文件。哪个XML文件完全取决于您要更新的位置。

如果你想要这个静态块显示在每一个单一的你将需要更新默认句柄在page.xml。或者,甚至更好,创建自己的local.xml文件as described here,并将其放入内容中。

<layout version="0.1.0"> 
    <default> 
    <reference name="right"> 
     <block type="your/type" template="path/to/your/template.phtml" /> 
    </reference> 
    </default> 
</layout> 

如果您还有问题,我建议你查看Designer's Guide

4

这些区块的表示在catalog.xml文件,checkout.xml文件和文件reports.xml显示。如果客户将产品添加到他们的愿望清单(这个模块由wishlist.xml控制),那么最近如果客户执行比较产品,则会出现比较块。如果你想停止显示这些块,只需编辑这些文件,删除引用右列和相关块的引用。

它可以编辑文件,以便块只出现在某些情况下,请参阅以下职位说明http://emagen.co.uk/magento-tips-advice/hide-shopping-cart-sidebar/