打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
创建一个后台Magento模块
Magento管理模块之Hello Wordl
1. 模块声明
app/etc/modules/Cartz_CAdmin.xml
Xml代码
 
  1. <?xml version="1.0"?>  
  2. <config>  
  3.   <modules>  
  4.      <Cartz_CAdmin>  
  5.         <active>true</active>  
  6.         <codePool>local</codePool>  
  7.         <version>0.1.0</version>  
  8.      </Cartz_CAdmin>  
  9.   </modules>  
  10. </config>  


2. 配置文件
app/code/local/Cartz/CAdmin/etc/config.xml
Xml代码
 
  1. <?xml version="1.0"?>  
  2. <config>  
  3.     <modules>  
  4.         <Cartz_CAdmin>  
  5.             <version>0.1.0</version>  
  6.         </Cartz_CAdmin>  
  7.     </modules>  
  8.     <admin>  
  9.         <routers>  
  10.             <cadmin>  
  11.                 <use>admin</use>  
  12.                 <args>  
  13.                     <module>Cartz_CAdmin</module>  
  14.                     <frontName>cadmin</frontName>  
  15.                 </args>  
  16.             </cadmin>  
  17.         </routers>  
  18.     </admin>  
  19.        
  20.     <adminhtml>  
  21.         <menu>  
  22.             <cartz>  
  23.                 <title>Cartz</title>  
  24.                 <sort_order>20</sort_order>  
  25.                 <children>  
  26.                     <media translate="title" module="cadmin">  
  27.                             <title>Hello Backend</title>  
  28.                             <action>cadmin/hello</action>  
  29.                     </media>  
  30.                 </children>  
  31.             </cartz>  
  32.         </menu>  
  33.     </adminhtml>  
  34.     <global>  
  35.         <helpers>  
  36.             <tcore>  
  37.                 <class>Cartz_CAdmin_Helper</class>  
  38.             </tcore>    
  39.         </helpers>  
  40.     </global>  
  41. </config>  


3.Controller文件
app/code/local/Cartz/CAdmin/controllers/HelloController.php
Php代码
 
  1. <?php   
  2. // 要求继承类:Mage_Adminhtml_Controller_Action   
  3. class Cartz_CAdmin_HelloController extends Mage_Adminhtml_Controller_Action {   
  4.   public function indexAction() {   
  5.       echo 'Hello Magento Backend.';   
  6.   
  7.   }   
  8. }  


4.Helper文件
app/code/local/Cartz/CAdmin/helper/Data.php
Php代码
 
  1. <?php   
  2. class Cartz_CAdmin_Helper_Data extends Mage_Core_Helper_Abstract {   
  3. }  


5.访问
访问后台的时候,你会在菜单上看到Hello Backend菜单项,点击进入链接

链接名为:http://server/cadmin/hello/key/64d1941f585779ad57cec16e07d94912/

如果你直接输入url:http://server/cadmin/hello会发现页面自动跳转到后台首页(dashboard),这是因为保证安全的key对于后台访问在url中是必须的。正是因为config.xml配置了adminhtml/menu才得以获得这个key(adminhtml/menu甚至可以在任何模块的config.xml中配置),请大家注意!
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
深入理解Magento必读1
Magento 开发多语言扩展有三个问题
zend framework多模块多布局配置
Magento(社区版)自带模块解析以及在国内的使用建议一
解决本地安装magento无法登陆后台的问题
dede后台验证码不显示如何解决
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服