如何在Magento的右侧边栏添加内容

时间:2011-04-04 14:34:13

标签: magento sidebar

我是Magento的新手。我在这里阅读了十几个问题并在Magento论坛上发帖,但它们似乎都没有解释如何解决我的问题。

我的类别页面有两列布局。在右栏中,我有“最近查看的项目”,“我的购物篮”和“比较产品”。我需要做的就是在右栏添加一个静态块。

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

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

修改

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

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:4)

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

可以编辑文件以便仅在某些情况下显示块,有关说明,请参阅以下帖子http://emagen.co.uk/magento-tips-advice/hide-shopping-cart-sidebar/