因此,我创建了一个自定义view.phtml文件,以在产品页面上显示不同的布局以进行事件注册。如果我将它添加到设计选项卡下的XML字段,我可以显示该自定义视图文件。
我想要做的是在magento中创建一个已经使用我的新view-events.phtml的自定义产品类型。我知道如何创建自定义产品类型,但如何让新产品类型使用我的自定义视图文件?
答案 0 :(得分:4)
在您的模块的 config.xml :
中<config>
<global>
<catalog>
<product>
<type>
<!-- Change "custom" to your custom product type -->
<custom>
<!-- See app/code/core/Mage/Catalog/etc/config.xml for hints here -->
</custom>
</type>
</product>
</catalog>
</global>
<frontend>
<layout>
<updates>
<!-- Use your module's name here -->
<your_module>
<file>your_module.xml</file>
</your_module>
</updates>
</layout>
</frontend>
然后在刚引用的 your_module.xml 布局文件中:
<layout>
<PRODUCT_TYPE_custom>
<reference name="product.info">
<action method="setTemplate">
<template>path/to/your/view-events.phtml</template>
</action>
</reference>
</PRODUCT_TYPE_custom>
</layout>