Magento阻止覆盖错误

时间:2015-01-21 08:54:30

标签: magento

我正在尝试覆盖'Mage_Adminhtml_Block_Report_Sales_Sales_Grid'块。我在config.xml中的代码如下所示:

        <adminhtml>
            <rewrite><report_sales_sales>Tal_SalesOrderReports_Block_Adminhtml_Report_Sales_Sales_Grid</report_sales_sales></rewrite>
        </adminhtml>
    </blocks>

然后我得到以下错误: 致命错误:在第102行的C:\ xampp \ htdocs \ abc \ app \ code \ core \ Mage \ Adminhtml \ Block \ Report \ Grid \ Abstract.php中的非对象上调用成员函数hasData()

任何人都可以帮助我。谢谢

1 个答案:

答案 0 :(得分:0)

根据您的XML判断,您尝试覆盖Mage_Adminhtml_Block_Report_Sales_Sales,而不是Mage_Adminhtml_Block_Report_Sales_Sales_ 网格。如果要覆盖网格,那么XML应如下所示:

    <adminhtml>
        <rewrite><report_sales_sales_grid>Tal_SalesOrderReports_Block_Adminhtml_Report_Sales_Sales_Grid</report_sales_sales_grid></rewrite>
    </adminhtml>