我想为Magento开发多个扩展,两个扩展都替换了product.info.media块,所以我想根据自定义属性激活其中一个是否为null。
目前,myModule.xml是这样的:
<catalog_product_view>
<reference name="head">
<action method="addItem" ifconfig="myModule/general/enabled">
<type>skin_js</type><name>js/myModule/xxx.js</name>
</action>
<action method="addItem" ifconfig="myModule/general/enabled">
<type>skin_js</type><name>js/myModule/xxx.js</name>
</action>
</reference>
<reference name="product.info.media">
<action method="setTemplate" ifconfig="myModule/general/enabled">
<template>myModule/media.phtml</template>
</action>
</reference>
</catalog_product_view>
是否可以添加ifconfig条件来检测产品自定义属性是否为空?或者为同一个块加载其他扩展模板的其他回退机制。
提前致谢。
答案 0 :(得分:0)
我将通过布局xml实现一个空的容器块。此外,我会开发一个自定义块类,您可以决定将哪个模板加载到容器中。