### 让这个模块跑起来
>1.编辑Equip/opencmf.php给后台列表添加url
~~~
<?php
/**
* Created by Sublime Text.
* User: see you again
* Date: 2016-11-01
* Time: 11:10:20
*/
// 模块信息配置
return array(
// 模块信息
'info' => array(
'name' => 'Equip',
'title' => '设备',
'icon' => 'fa fa-newspaper-o',
'icon_color' => '#9933FF',
'description' => '设备模块',
'developer' => 'See You Again',
'website' => 'http://www.opencmf.cn',
'version' => '1.0.0',
'dependences' => array(
'Admin' => '1.1.0',
),
),
// 用户中心导航
'user_nav' => array(
),
// 模块配置
'config' => array(
),
// 后台菜单及权限节点配置
'admin_menu' => array(
'1' => array(
'pid' => '0',
'title' => '设备',
'icon' => 'fa fa-newspaper-o',
),
'2' => array(
'pid' => '1',
'title' => '设备管理',
'icon' => 'fa fa-newspaper-o',
),
'3' => array(
'pid' => '2',
'title' => '设备配置',
'icon' => 'fa fa-wrench',
'url' => 'Equip/Index/index',
),
'4' => array(
'pid' => '2',
'title' => '设备类型',
'icon' => 'fa fa-wrench',
'url' => 'Equip/DeviceManage/index',
),
),
);
~~~
>2.建立页面的控制器,新建DeviceManageAdmin.class.php
Equip/Admin/DeviceManageAdmin.class.php
~~~
<?php
/**
* Created by Sublime Text.
* User: see you again
* Date: 2016-11-01
* Time: 11:10:20
*/
namespace Equip\Admin;
use Admin\Controller\AdminController;
use Common\Util\Think\Page;
class DeviceManageAdmin extends AdminController {
public function index(){
//使用Builder快速建立列表页面
$builder = new \Common\Builder\ListBuilder();
$builder->setMetaTitle('设备管理') //设置页面标题
->addTableColumn('id', 'ID')
->addTableColumn('create_time', '设备名称', 'time')
->addTableColumn('sort', '排序', 'text')
->addTableColumn('status', '状态', 'status')
->addTableColumn('right_button', '操作', 'btn')
->setExtraHtml('<div class="alert alert-success">请点击左侧的列表树进行操作</div>')
->display();
}
// public function add(){
// }
}
~~~
效果如图:![](https://box.kancloud.cn/6840caa8ed12d292bf5e8f126052426d_1920x566.png)
思路:在配置文件中添加按钮的跳转链接,创建控制器,这里的控制器事opencmf重写的命名为abcdAdmin.class.php,Model可以不写,试图可以使用opencmf的Builder创建。
- 基础介绍
- 框架介绍
- 安装地址
- 环境要求
- 安装教程
- 环境搭建
- Windows系统
- GNU/Linux系统
- Mac OS X系统
- 二次开发
- 基础知识
- 目录结构
- font-awesome字体图标
- Builder
- Builder的来历
- ListBuilder使用
- FormBuilder使用
- 模块开发教程
- (一)根据已有模块推测目录结构
- (二)让这个模块可安装
- (三)让这个模块可见
- (四)让这个模块跑起来
- (五)开启这个模块的配置
- (六)让这个模块在前台显示
- (七)模块数据库脚本
- (八)净化后台首页的系统信息
- (九)移除前台的注册登录按钮
- (十)前台显示公告列表
- (十一)后台查询数据列表
- (十二)后台添加自定义按钮
- (十三)后台删除按钮
- (十四)后台编辑按钮
- (十五)后台新增按钮
- (十六)后台搜索功能
- (十七)opencmf.php 配置文件
- (十八)前台页面插入jit前端数据可视化库
- 主题开发教程
- APP集成
- API接口