繁体   English   中英

Magento使用扩展名覆盖可下载的links.phtml和Links.php

[英]Magento Override Downloadable links.phtml and Links.php with Extension

我正在构建一个小的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>

如果在“管理”部分中打开产品(可下载产品),则只有左侧的导航链接具有完整宽度,而没有其他内容。 如果我单击“常规”,“价格”或“ DownloadableOptions”之类的链接,则没有任何反应。

我究竟做错了什么? :-(

您的config.xml文件中有一个错误。 您试图用驻留在前端的自定义块覆盖adminhtml块。 因此,这造成了问题。 请更改此代码:MyModule_ModuleName_Catalog_Product_Edit_Tab_Downloadable_Links

使用以下代码:

MyModule_ModuleName_Block_Adminhtml_Catalog_Product_Edit_Tab_Downloadable_Links

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM