Magento覆盖块

时间:2015-05-20 09:13:15

标签: magento

我需要覆盖Mage_Checkout_Block_Onepage_Review。我试过以下代码。但它对我不起作用。

<config>
    <global>
        <blocks>
            <modulename>
                <class>Abc_Mymodulename_Block</class>
                <rewrite>
                    <onepage_review>Abc_Modulename_Block_Onepage_Review</onepage_review>
                </rewrite>
            </modulename>
        </blocks>

任何人都可以告诉我不这样做的原因。

谢谢

1 个答案:

答案 0 :(得分:4)

重写需要在不同的地方:

<config>
    <global>
        <blocks>
            <abc_blockprefix>
               <class>Abc_Modulename_Block</class>
            </abc_blockprefix>
            <!-- here is where rewrite starts -->
            <checkout> <!-- class prefix -->
                <rewrite>  <!-- do rewrite -->
                    <onepage_review>Abc_Modulename_Block_Onepage_Review</onepage_review><!-- on this class-->
                </rewrite>
            </checkout>
        </blocks>