corethink功能模块探索开发(五)开启这个模块的配置
上图:
主要就是两点。
1.在opencmf.php中填写好配置页面的按钮还是文本域
Equip/opencmf.php只需要注意主要的配置数组的内容
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 | <?php // 模块信息配置 return array ( // 模块信息 'info' => array ( 'name' => 'Equip' , 'title' => '设备' , 'icon' => 'fa fa-newspaper-o' , 'icon_color' => '#9933FF' , 'description' => 'BZU网络设备模块' , 'developer' => 'pangPython' , 'website' => 'http://www.bzu.edu.cn' , 'version' => '1.0.0' , 'dependences' => array ( 'Admin' => '1.1.0' , ), ), // 用户中心导航 'user_nav' => array ( ), //标红!!!!!!!!!!!!!!!! // 模块配置 'config' => array ( 'show_equip' => array ( 'title' => '前台设备总体情况' , 'type' => 'radio' , 'options' => array ( '1' => '显示' , '0' => '关闭' , ), 'value' => '1' , ), 'show_repaire' => array ( 'title' => '是否开启前台报修' , 'type' => 'radio' , 'options' => array ( '1' => '开启' , '0' => '关闭' , ), 'value' => '1' , ), 'show_repaire_phone_num' => array ( 'title' => '报修手机号' , 'type' => 'textarea' , 'value' => '' , ), ), //标红!!!!!!!!!!!!!!!! // 后台菜单及权限节点配置 'admin_menu' => array ( '1' => array ( 'id' => '1' , 'pid' => '0' , 'title' => '设备' , 'icon' => 'fa fa-newspaper-o' , ), '2' => array ( 'pid' => '1' , 'title' => '操作列表' , 'icon' => 'fa fa-folder-open-o' , ), //标红!!!!!!!!!!!!!!!! '3' => array ( 'pid' => '2' , 'title' => '模块配置' , 'icon' => 'fa fa-wrench' , 'url' => 'Equip/Index/module_config' , ), //标红!!!!!!!!!!!!!!!! '4' => array ( 'pid' => '2' , 'title' => '设备管理' , 'icon' => 'fa fa-dashboard' , 'url' => 'Equip/DeviceManage/index' , ), '5' => array ( 'pid' => '4' , 'title' => 'add' , 'url' => 'Equip/DeviceManage/add' , ), '6' => array ( 'pid' => '2' , 'title' => '设备类型' , 'icon' => 'fa fa-th-large' , 'url' => 'Equip/DeviceManage/index' , ), '7' => array ( 'pid' => '2' , 'title' => '设备报修' , 'icon' => 'fa fa-user' , ), '8' => array ( 'pid' => '2' , 'title' => '设备概况' , 'icon' => 'fa fa-area-chart' , ), '9' => array ( 'pid' => '2' , 'title' => '拓展' , 'icon' => 'fa fa-cogs' , ), '10' => array ( 'pid' => '2' , 'title' => '关于模块' , 'icon' => 'fa fa-commenting-o' , ), ), ); |
2.填写好后台列表的url,已经在上段代码中标红
模块继承AdminController在这里就能体现出作用来了,AdminController中实现了module_config方法
分类:
corethink
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· .NET Core内存结构体系(Windows环境)底层原理浅谈
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 本地部署DeepSeek后,没有好看的交互界面怎么行!
· DeepSeek 解答了困扰我五年的技术问题。时代确实变了!
· 趁着过年的时候手搓了一个低代码框架
· 推荐一个DeepSeek 大模型的免费 API 项目!兼容OpenAI接口!