2012-09-12 32 views
0

我有此类别的自定义类别view.phtml: http://www.touchfix.nl/onderdelen编辑类别布局设计,而是采用部分产品

子类别使用他们的父母的XML更新,这就是:

<reference name="catalog_category_default"> 
<reference name="content"> 
<remove name="category.products" /> 
<block type="catalog/category_view" name="alphabase.parts" template="catalog/category/view.parts.phtml"> 
<block type="catalog/product_list" name="product_list" template="catalog/product/list.parts.phtml"></block> 
</block> 
</reference> 
</reference> 

<reference name="right"> 
<remove name="cms_waaromkiezen" /> 
<block type="cms/block" name="block_speerpunten_onderdelen"> 
<action method="setBlockId"><block_id>block_speerpunten_onderdelen</block_id></action> 
</block> 
</reference> 

<reference name="head"> 
<action method="addCss"><stylesheet>css/categoryblocks.css</stylesheet></action> 
</reference> 

我想要实现的是,更改为“右”也适用于产品在这些类别。 但是,当我在类别设置中也将这些更改应用于产品时,“内容”参考将我的页面拧紧,并返回空白页面。

我如何引用catalog_category视图,使“内容”更新类别视图时,只完成,而不是在产品的看法?

回答

0

catalog_category_default是不是一个参考,这是一个手柄

你试图改变到:

<catalog_category_default> 
+0

不,还砸了类别来看,还没有返回,但: 前端/默认/网站/模板/页/ HTML/breadcrumbs.phtml 前端/基/默认/模板/目录/ MSRP/popup.phtml –

+0

请参阅我对自己问题的回答。 –

0

我设法做以下的伎俩:

<reference name="content"> 
    <reference name="category.products"> 
     <action method="setTemplate"><template>catalog/category/view.repair.phtml</template></action> 
     <reference name="product_list"> 
      <action method="setTemplate"><template>catalog/product/list.repair.phtml</template></action> 
     </reference> 
    </reference> 
</reference> 

<reference name="right"> 
    <remove name="cms_waaromkiezen" /> 
    <block type="cms/block" name="block_speerpunten_reparatie"> 
     <action method="setBlockId"><block_id>block_speerpunten_reparatie</block_id></action> 
    </block> 
</reference> 

<reference name="head"> 
    <action method="addCss"><stylesheet>css/categoryblocks.css</stylesheet></action> 
</reference> 

的区别不是要删除块并用正确的模板添加新块,而是要更改相应项目的模板文件。我现在可以参考产品视图块<reference name="product.info">,这将是我的下一步。

相关问题