0

Magento 用に複数の拡張機能を開発したいのですが、2 つの拡張機能は両方とも product.info.media ブロックを置き換えます。そのため、カスタム属性が null であるかどうかに応じて、そのうちの 1 つをアクティブにしたいと考えています。

現在、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>

製品のカスタム属性が null かどうかを検出する ifconfig 条件を追加することはできますか? または、同じブロックの他の拡張テンプレートをロードするための他のフォールバック メカニズム。

前もって感謝します。

4

1 に答える 1

0

レイアウト xml を介して空のコンテナー ブロックを実装します。さらに、どのテンプレートをコンテナにロードするかを決定できる場合は、カスタム ブロック クラスを開発します。

于 2013-06-17T10:04:14.613 に答える