2011-11-09 25 views
5

我试图对产品页面上的群组,捆绑和可配置产品类型进行一些设计更改。到目前为止,我一直在为产品分配不同的模板,但目前这不是一个选项,不幸的是...用于magento中的群组和捆绑产品类型的不同view.phtml文件

我已经为捆绑和组类型产品设计了custom_view.phtml和custom_view2.phtml,但我不知道如何使magento根据这些产品类型呈现这些phtml文件...

任何人都可以帮我解决这个问题吗?

谢谢...

回答

2

查找范围/app/design/frontend/default/default/layout/catalog.xml

还有像下面几行:

<PRODUCT_TYPE_grouped translate="label" module="catalog> 
    ... 
</PRODUCT_TYPE_grouped> 

在该XML可以添加布局xml来覆盖使用的模板。您应该将此布局xml文件复制到您自己的皮肤中并在其中进行更改。我猜你想:

<reference name="content"> 
    <block type="catalog/product_view" name="product.info" template="path/to/your/custom_view2.phtml"> 
</reference> 
+0

你好蒂姆。感谢帮助。我发现代码和我将根据我的需要使用它。但是,我不能看到任何与BUNDLE产品相关的代码。我可以复制这个并将其更改为“Product_Type_Bundle”?它会以这种方式工作吗? 谢谢... –

+3

不要在那里做。在主题的布局文件夹的local.xml中执行。您可以合并bundle.xml中的捆绑产品类型的更改。 – benmarks

+0

Hi @Ben感谢您的回复。我有点与代码混淆,你能给我一个示例代码,我怎么能实现它作为捆绑产品?谢谢...... –

9

我知道这个题目是有点老了,但我发现自己需要的答案这个问题也和这是我工作:

在bundle.xml

,找到

<PRODUCT_TYPE_bundle translate="label" module="bundle"> 

,并添加以下引用:

<reference name="product.info"> 
     <action method='setTemplate'><template>path/to/your/template/view.phtml</template></action> 
    </reference> 

希望这有助于:)

0

我为配置做了检查,请

<PRODUCT_TYPE_configurable translate="label" module="catalog"> 
    <label>Catalog Product View (Configurable)</label> 
    <reference name="product.info"> 
     <action method="setTemplate"> 
      <template>catalog/product/configurableview.phtml</template> 
     </action> 
    </reference> 
</PRODUCT_TYPE_configurable>