Magento自定义布局更新,产品无法正常工作

时间:2012-07-10 18:29:26

标签: magento layout e-commerce product magento-1.6

我的问题类似于this question

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

我还尝试了解决方案,在类别中进行布局更新,并将“应用于产品”设置为“是”,但仍然无法设法修复它。 除了新视图文件的内容之外,所有内容(标题,侧边栏,页脚)都会加载。

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

2 个答案:

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

答案 1 :(得分:0)

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