2012-05-09 133 views

回答

2

免责声明:这是不打算成为一个布局的教训,请参阅该教程 - 有很多周围,和许多在这里的问题。一个来自Magento网站http://www.magentocommerce.com/design_guide/articles/intro-to-layouts

您需要在这里编辑布局文件。让我们以您的一个请求为例;比较产品:

catalog.xml文件,你可以在上面看到这样的事情:

<default> 
... 
    <reference name="right"> 
     <block type="catalog/product_compare_sidebar" before="cart_sidebar" name="catalog.compare.sidebar" template="catalog/product/compare/sidebar.phtml"/> 
... 

现在,这是告诉它在所有页面(不显式删除它表明,假设他们有一个right块),在右栏中。

这听起来像你想要在这些网页上,但不是其他人,所以让我们从这里移动它,并将其移动到类别页面和产品页面。

在本文中,你还会看到标记,如:

<catalog_category_default translate="label"> 

如果再加上内部的,将在<reference name="right">标签下面,或者如果你喜欢留下,创造它,如果它不是有“T已经:

<block type="catalog/product_compare_sidebar" before="cart_sidebar" name="catalog.compare.sidebar" template="catalog/product/compare/sidebar.phtml"/> 

同样地,对于产品的看法

<catalog_product_view translate="label"> 

现在,您可能会发现它仍然出现在其他页面,例如My Account页面。这个布局是在customer.xml,其中可以发现如下结果:

<customer_account translate="label"> 
... 
    <reference name="left"> 
    ... 
     <block type="catalog/product_compare_sidebar" name="catalog.compare.sidebar" template="catalog/product/compare/sidebar.phtml"/> 
... 

上述<block type...标签应该从这里被删除。

这有希望给你一个想法,你想如何做到的。

相关问题