我正在构建一个小的Magento扩展,它在可下载的Adminhtml部分中覆盖了links.phtml和Links.php,但它无法正常工作: - (。
这是我的代码:
应用程序/代码/本地/ MyModule的/模块名的/ etc / config.xml中
<config>
<modules>
<MyModule_ModuleName>
<version>0.1.0</version>
</MyModule_ModuleName>
</modules>
<global>
<blocks>
<downloadable>
<rewrite>
<adminhtml_catalog_product_edit_tab_downloadable_links>MyModule_ModuleName_Catalog_Product_Edit_Tab_Downloadable_Links</adminhtml_catalog_product_edit_tab_downloadable_links>
</rewrite>
</downloadable>
</blocks>
</global>
</config>
应用程序/代码/本地/ MyModule的/模块名/砌块/重写/ MyModule_ModuleName_Catalog_Product_Edit_Tab_Downloadable_Links.php
class MyModule_ModuleName_Catalog_Product_Edit_Tab_Downloadable_Links extends Mage_Downloadable_Block_Adminhtml_Catalog_Product_Edit_Tab_Downloadable_Links
{
/**
* Class constructor
*
*/
public function __construct()
{
parent::__construct();
$this->setTemplate('mymodulemodulename/product/edit/downloadable/links.phtml');
}
}
应用程序的/ etc /模块/ MyModule_ModuleName.xml
<config>
<modules>
<MyModule_ModuleName>
<active>true</active>
<codePool>local</codePool>
</MyModule_ModuleName>
</modules>
</config>
如果我在管理部分打开产品(可下载产品),我只有左边的导航链接全宽,没有别的。如果我点击General,Price或DownloadableOptions等链接,就不会发生任何事情。
我做错了什么? : - (
答案 0 :(得分:0)
config.xml文件中存在错误。您正尝试使用驻留在前端的自定义块覆盖adminhtml块。所以这就产生了问题。 请更改此代码: MyModule_ModuleName_Catalog_Product_Edit_Tab_Downloadable_Links
以下代码:
MyModule_ModuleName_Block_Adminhtml_Catalog_Product_Edit_Tab_Downloadable_Links