使用本地xml文件Magento覆盖模板

时间:2015-05-22 07:44:42

标签: xml magento magento-1.8

我想将以下代码覆盖到我的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。

1 个答案:

答案 0 :(得分:0)

由于块'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>

应该这样做。

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