0

我的问题类似于这个问题

但我没有高兴地尝试了解决方案。目前我的magento商店里有所有可配置的产品,并且catalog/product/view.html文件根据它进行了修改。但是我想添加一些简单的产品,我需要一个不同的 view.phtml 文件。我尝试像上面问题中提到的那样在产品中进行布局更新。

我还尝试了在类别中进行布局更新并将“应用于产品”设置为“是”的解决方案,但仍然无法修复它。Everything(header,sidebar,footer) 加载新视图文件的内容。

但是,如果我使用它进行布局更新,<template>catalog/product/view.phtml</template>则会加载 view.phtml 文件。我错过了什么?

4

2 回答 2

1

在您的local.xml布局文件中(如果您还没有创建),您可以执行以下操作:

<PRODUCT_TYPE_simple>
    <reference name="product.info">
        <action method="setTemplate">
            <tpl>your/template.phtml</tpl>
        </action>
    </reference>
</PRODUCT_TYPE_simple>

参见Mage_Catalog_Helper_Product_View::initProductLayout()添加这些句柄的代码。

于 2012-07-10T20:08:50.960 回答
0

如果产品类型是简单产品,则将条件放入 view.phtml 文件中,然后显示您的逻辑,否则显示可配置的产品逻辑,这样您就不需要在产品的管理面板中进行新的布局更新

于 2012-07-11T07:09:05.353 回答