我正在使用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_DEVELOPER_MODE,并且页面中没有显示错误。
有谁可以指出我在这里做错了什么?
感谢。
答案 0 :(得分:0)
发现问题
创建问题的<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>
在config.xml中。显示错误会为我节省大量时间。