【问题标题】:Override template using local xml file Magento使用本地 xml 文件 Magento 覆盖模板
【发布时间】:2015-08-04 03:28:21
【问题描述】:

我想将以下代码覆盖到我的 local.xml

<PRODUCT_TYPE_simple>
    <reference name="product.info.simple.extra">
        <block type="cataloginventory/stockqty_default" template="cataloginventory/stockqty/default.phtml"/>
    </reference>
</PRODUCT_TYPE_simple>

问题是如果块类型在这里没有任何名称。基本上我想使用不同的模板代替 default.phtml。

【问题讨论】:

    标签: xml magento magento-1.8


    【解决方案1】:

    由于块 'product.info.extrahint' 仅用于显示 stockqty_default 块,我建议只需取消设置 product.info.extrahint 并使用具有不同模板的 stockqty 块重新添加它。

    像这样;

    <PRODUCT_TYPE_simple>
        <action method="unsetChild"><name>extrahint</name></action>
        <block type="core/text_list" name="product.info.extrahint" as="extrahint" translate="label">
            <label>Product View Extra Hint</label>
            <block type="cataloginventory/stockqty_default" name="stockqty_default" template="cataloginventory/stockqty/custom_default_template.phtml"/>
        </block>
    </PRODUCT_TYPE_simple>
    

    应该可以的。

    请注意,如果有其他扩展向此块添加块,它们可能会被删除(取决于扩展的加载顺序)。

    【讨论】:

      猜你喜欢
      • 2012-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多