【发布时间】:2015-09-09 07:57:36
【问题描述】:
当我尝试覆盖 "app\code\core\Mage\Adminhtml\Block\Catalog\Category\Tab" 此块 Mage_Adminhtml_Block_Catalog_Category_Tab_Product 用于在类别产品列表选项卡中添加新列
我收到了这个错误
致命错误:在非对象上调用成员函数 toHtml() D:\xampp\htdocs\magento_new\app\code\core\Mage\Adminhtml\Block\Catalog\Category\Tabs.php 在第 153 行
我的代码
模块配置 xml app\code\local\Krp\Adminhtml\etc\config.xml
<?xml version="1.0"?>
<config>
<modules>
<Krp_Adminhtml>
<version>0.1</version>
</Krp_Adminhtml>
</modules>
<global>
<blocks>
<adminhtml>
<rewrite>
<catalog_category_tab_product>Krp_Adminhtml_Block_Catalog_Category_Tab_Product</catalog_category_tab_product>
</rewrite>
</adminhtml>
</blocks>
</global>
</config>
app\etc\modules\Krp_Adminhtml.xml
<?xml version="1.0"?>
<config>
<modules>
<Krp_Adminhtml>
<active>true</active>
<codePool>local</codePool>
</Krp_Adminhtml>
</modules>
</config>
块文件代码app\code\local\Krp\Adminhtml\Block\Catalog\Category\Tab\Product.php
class Krp_Adminhtml_Block_Catalog_Category_Tab_Product extends Mage_Adminhtml_Block_Catalog_Category_Tab_Product{
protected function _prepareCollection(){
//=============== Code ==================//
}
}
【问题讨论】:
-
有什么解决办法吗?
标签: php xml magento content-management-system e-commerce