我使用的是Magento 1.7.0.2。我为管理部分创建了一个自定义模块,用于重写产品编辑部分中的自定义选项选项卡
Mage_Adminhtml_Block_Catalog_Product_Edit_Tab_Options_Option
我的配置文件
config.xml
<global>
<blocks>
<adminhtml>
<rewrite>
<catalog_product_edit_tab_options>
Mymodule_Adminhtml_Block_Catalog_Product_Edit_Tab_Options_Option
</catalog_product_edit_tab_options>
</rewrite>
</adminhtml>
</blocks>
</global>
我的类文件
Mymodule'Adminhtml'Block'Catalog'Product'Edit'Tab'Options'Option.php
class Mymodule_Adminhtml_Block_Catalog_Product_Edit_Tab_Options_Option extends Mage_Adminhtml_Block_Catalog_Product_Edit_Tab_Options_Option
{
/**
* Class constructor
*/
public function __construct()
{
parent::__construct();
echo "Here";
}
}
该块正在重写,但显示的内容为空白。我设置了MAGE_IS_DEVELPOPER_MODE,页面中没有显示错误。
有人能指出我在这里可能做错了什么吗?
谢谢。
发现问题
正是<catalog_product_edit_tab_options>
标签之间的空间造成了问题。我更改了
<catalog_product_edit_tab_options>
Mymodule_Adminhtml_Block_Catalog_Product_Edit_Tab_Options_Option
</catalog_product_edit_tab_options>
至
<catalog_product_edit_tab_options>Mymodule_Adminhtml_Block_Catalog_Product_Edit_Tab_Options_Option</catalog_product_edit_tab_options>
如果显示一个错误,我会节省很多时间。