增加Magento后台管理功能二:开发后台Controller_PHP_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > PHP > 增加Magento后台管理功能二:开发后台Controller

增加Magento后台管理功能二:开发后台Controller

 2010/12/8 10:18:25  cgzhang  http://magentosh.javaeye.com  我要评论(0)
  • 摘要:在模块的controllers目录下创建Adminhtml目录,新建一个Controller类。classGlamour_CustomerMessage_Adminhtml_MessageControllerextendsMage_Adminhtml_Controller_Action{//设置当前激活的菜单protectedfunction_initAction(){$this->loadLayout()->_setActiveMenu('customer/message')
  • 标签:Magento 功能 开发 Magento后台管理
在模块的controllers目录下创建Adminhtml目录,新建一个Controller类。
class Glamour_CustomerMessage_Adminhtml_MessageController extends Mage_Adminhtml_Controller_Action
{
      //设置当前激活的菜单
      protected function _initAction(){
	   		 $this->loadLayout()
			 ->_setActiveMenu('customer/message')
			 ->_addBreadcrumb(Mage::helper('adminhtml')->__('Customer Message'), Mage::helper('adminhtml')->__('Customer Message'));
	   		 return $this;
	   	}
}

后台的Controller类继承自Mage_Adminhtml_Controller_Action(前台Controller继承的类是Mage_Core_Controller_Front_Action)。

在etc/config.xml加入:
<admin>
         <routers>
            <adminhtml>
                <args>
                    <modules>
                        <customermessage before="Mage_Adminhtml">Glamour_CustomerMessage_Adminhtml</customermessage>
                    </modules>
                </args>
            </adminhtml>
        </routers>
    </admin>

这样就可以使用和Magento自带的后台模块类似的url .../index.php/admin/message/来访问自定义模块的后台controller,也可以实现rewrite后台controller。
发表评论
用户名: 匿名