最近写了一个从写magento后台的类文件controller action核心方法,最后要用到mage_oauth:表示权限和重写前台不一样,为了避免码农们少走弯路,分享给大家,希望大家支持。
注: 如果你想扩展管理模块没有在 Mage::admin magic 必须用mage_oauth
首先在配置文件编辑如下:
步骤一: 步骤1:创建YourPackageName_Automname.xml 文件 在app / etc /
步骤二: 创建 config.xml 文件 在 app/code/local/YourPackageName/Automname/etc/config.xml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <admin> <routers> <automname_admin> <use>admin</use> <args> <module>yourpackagename_automname</module> <frontName>aaa_admin</frontName> //表示后台的url </args> </automname_admin> <!-- add code start--> <!-- before="Mage_Oauth" --> <adminhtml> <args> <modules> <yourpackagename_automname before="Mage_Oauth">Yourpackagename_Automname_Adminhtml</yourpackagename_automname> </modules> </args> </adminhtml> <!-- end code --> </routers> </admin> |
步骤三: 创建 OrderController.php controller 文件 在 app/code/local/YourPackageName/Adminhtml/controllers/Catalog/OrderController.php
步骤四:重新核心代码的orderController加入如下代码在Ordercontroller.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | require_once 'Mage/Adminhtml/controllers/Sales/OrderController.php'; class Yourpackagename_Automname_Adminhtml_Sales_OrderController extends Mage_Adminhtml_Sales_OrderController { public function pdforderAction(){ // 从写的代码放到这里就好了 } } |
相关的Magento 教程请访问:Magento 1&2主要的教程