0

我想为 Magento 开发多个扩展,两个扩展都替换 product.info.media 块,所以我想根据自定义属性是否为空来激活其中一个。

目前,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 条件来检测产品自定义属性是否为空?或其他后备机制为同一块加载其他扩展模板。

提前致谢。

4

1 回答 1

0

我将通过布局 xml 实现一个空容器块。此外,如果您可以决定将哪个模板加载到容器中,我将开发一个自定义块类。

于 2013-06-17T10:04:14.613 回答