2014-11-21 130 views
1

我正在尝试在Magento 1.9中的社区模块MDN_Organizer中做一些小改动,它对我来说是一场恶梦。Magento重写扩展控制器

我也需要改变一个网格,所以我在代码/本地文件夹MDN /组织者/框/任务和新的文件Grip.php

对于创建,我不得不重写控制器TaskController一个动作是在文件夹MDN/Organizer/Controllers/TaskController.php

是否可以在本地MDN/Organizer文件夹中重写该控制器?或者我需要将控制器放到我自己的模块中吗?

控制器可以有相同的名称吗? etc/config应该如何看待?

控制器是为管理员。

+0

什么你到目前为止做过研究吗?所有的问题都可以通过阅读关于如何构建magento控制器或如何向管理网格添加列的教程来解答...... – RichardBernards 2014-11-21 14:27:20

+1

教程主要介绍如何扩展Core控制器。这个问题将有助于每个新的magento开发者。 – Rastislav 2014-11-21 14:31:57

+0

如何扩展第三方控制器,与扩展核心控制器的方式完全相同...... – RichardBernards 2014-11-21 14:35:58

回答

0

您需要创建新的模块,你可以保持地方或社区是没有关系 但添加代码在你的文件

应用程序\等\模块\ Mycompany_Modulename.xml

<?xml version="1.0"?> 
<config> 
    <modules> 
    <Mycompany_Modulename> 
     <active>true</active> 
     <codePool>local</codePool> 
     <depends> 
     <MDN_Organizer/> 
     </depends> 
    </Mycompany_Modulename> 
    </modules> 
</config>