仅更改 product.info.container 捆绑产品的视图
Change product.info.container view for bundle products only
案例:
对于捆绑产品,我想要 change/override 选项包装器的顺序,我使用的是 rwd 主题并更改了 local.xml 中的顺序,因此 product.info.options.wrapper.bottom 已加载在 product.info.options.wrapper 之前,这工作正常,但我只想为捆绑产品更改它。
已更改 local.xml:
<block type="core/template_facade" name="product.info.container1" as="container1">
<action method="setDataByKey"><key>alias_in_layout</key>value>container1</value></action>
<action method="setDataByKeyFromRegistry"><key>options_container</key><key_in_registry>product</key_in_registry></action>
<action method="append"><block>product.info.options.wrapper.bottom</block></action>
<action method="append"><block>product.info.options.wrapper</block></action>
</block>
<block type="core/template_facade" name="product.info.container2" as="container2">
<action method="setDataByKey"><key>alias_in_layout</key><value>container2</value></action>
<action method="setDataByKeyFromRegistry"><key>options_container</key><key_in_registry>product</key_in_registry></action>
<action method="append"><block>product.info.options.wrapper.bottom</block></action>
<action method="append"><block>product.info.options.wrapper</block></action>
我只想将此配置用于捆绑产品,所以我尝试了 bundle.xml 但是当我将其插入
<PRODUCT_TYPE_bundle translate="label" module="bundle">
<reference name="product.info">
它加载了两次的区域。我应该如何仅覆盖捆绑产品的 local.xml 设置?
用以下内容围绕您的每种块类型,您需要一个用于捆绑包,一个用于其他所有内容
<PRODUCT_TYPE_bundle translate="label" module="catalog">
用
关闭它
</PRODUCT_TYPE_bundle>
案例:
对于捆绑产品,我想要 change/override 选项包装器的顺序,我使用的是 rwd 主题并更改了 local.xml 中的顺序,因此 product.info.options.wrapper.bottom 已加载在 product.info.options.wrapper 之前,这工作正常,但我只想为捆绑产品更改它。
已更改 local.xml:
<block type="core/template_facade" name="product.info.container1" as="container1">
<action method="setDataByKey"><key>alias_in_layout</key>value>container1</value></action>
<action method="setDataByKeyFromRegistry"><key>options_container</key><key_in_registry>product</key_in_registry></action>
<action method="append"><block>product.info.options.wrapper.bottom</block></action>
<action method="append"><block>product.info.options.wrapper</block></action>
</block>
<block type="core/template_facade" name="product.info.container2" as="container2">
<action method="setDataByKey"><key>alias_in_layout</key><value>container2</value></action>
<action method="setDataByKeyFromRegistry"><key>options_container</key><key_in_registry>product</key_in_registry></action>
<action method="append"><block>product.info.options.wrapper.bottom</block></action>
<action method="append"><block>product.info.options.wrapper</block></action>
我只想将此配置用于捆绑产品,所以我尝试了 bundle.xml 但是当我将其插入
<PRODUCT_TYPE_bundle translate="label" module="bundle">
<reference name="product.info">
它加载了两次的区域。我应该如何仅覆盖捆绑产品的 local.xml 设置?
用以下内容围绕您的每种块类型,您需要一个用于捆绑包,一个用于其他所有内容
<PRODUCT_TYPE_bundle translate="label" module="catalog">
用
关闭它</PRODUCT_TYPE_bundle>