我的问题类似于this question
但我尝试了解决方案并没有带来快乐。 我目前在我的magento商店中拥有所有可配置的产品,并根据该修改了catalog / product / view.html文件。但是我想添加一些简单的产品,我需要一个不同的view.phtml文件。我尝试在上面的问题中提到的产品中进行布局更新。
我还尝试了解决方案,在类别中进行布局更新,并将“应用于产品”设置为“是”,但仍然无法设法修复它。 除了新视图文件的内容之外,所有内容(标题,侧边栏,页脚)都会加载。
但是,如果我使用<template>catalog/product/view.phtml</template>
进行布局更新,则会加载view.phtml文件。我错过了什么?
答案 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文件中,然后显示您的逻辑,否则显示可配置的产品逻辑,这样您就不需要在管理面板中为产品执行新的布局更新