Magento 块覆盖错误
Magento Block overriding error
我正在尝试覆盖 '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()
谁能帮帮我。谢谢
根据您的 XML 判断,您正在尝试覆盖 Mage_Adminhtml_Block_Report_Sales_Sales,而不是 Mage_Adminhtml_Block_Report_Sales_Sales_Grid。如果你想覆盖网格,那么你的 XML 应该是这样的:
<adminhtml>
<rewrite><report_sales_sales_grid>Tal_SalesOrderReports_Block_Adminhtml_Report_Sales_Sales_Grid</report_sales_sales_grid></rewrite>
</adminhtml>
我正在尝试覆盖 '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()谁能帮帮我。谢谢
根据您的 XML 判断,您正在尝试覆盖 Mage_Adminhtml_Block_Report_Sales_Sales,而不是 Mage_Adminhtml_Block_Report_Sales_Sales_Grid。如果你想覆盖网格,那么你的 XML 应该是这样的:
<adminhtml>
<rewrite><report_sales_sales_grid>Tal_SalesOrderReports_Block_Adminhtml_Report_Sales_Sales_Grid</report_sales_sales_grid></rewrite>
</adminhtml>