/** * 导航列表 * @author jry <*****@*****.**> */ public function index($group = 'main') { //搜索 $keyword = I('keyword', '', 'string'); $condition = array('like', '%' . $keyword . '%'); $map['id|title'] = array($condition, $condition, '_multi' => true); // 获取所有导航 $map['status'] = array('egt', '0'); $map['group'] = $group; $data_list = D('Admin/Nav')->where($map)->order('sort asc, id asc')->select(); // 给文章列表类型加上链接 foreach ($data_list as &$val) { if ($val['type'] == 'post') { $val['title'] = '<a href="' . U('Admin/Post/index', array('cid' => $val['id'])) . '">' . $val['title'] . '</a>'; } } // 转换成树状列表 $tree = new Tree(); $data_list = $tree->toFormatTree($data_list); // 设置Tab导航数据列表 $nav_group_list = C('NAV_GROUP_LIST'); // 获取分类分组 foreach ($nav_group_list as $key => $val) { $tab_list[$key]['title'] = $val; $tab_list[$key]['href'] = U('index', array('group' => $key)); } // 使用Builder快速建立列表页面。 $builder = new \Common\Builder\ListBuilder(); $builder->setMetaTitle('导航列表')->addTopButton('addnew', array('href' => U('add', array('group' => $group))))->addTopButton('resume')->addTopButton('forbid')->addTopButton('delete')->setSearch('请输入ID/导航名称', U('index', array('group' => $group)))->setTabNav($tab_list, $group)->addTableColumn('id', 'ID')->addTableColumn('icon', '图标', 'icon')->addTableColumn('title_show', '标题')->addTableColumn('sort', '排序')->addTableColumn('status', '状态', 'status')->addTableColumn('right_button', '操作', 'btn')->setTableDataList($data_list)->addRightButton('edit', array('href' => U('edit', array('group' => $group, 'id' => '__data_id__'))))->addRightButton('forbid')->addRightButton('delete')->display(); }
/** * 部门列表 * @author jry <*****@*****.**> */ public function index() { // 搜索 $keyword = I('keyword', '', 'string'); $condition = array('like', '%' . $keyword . '%'); $map['id|title'] = array($condition, $condition, '_multi' => true); // 获取所有部门 $map['status'] = array('egt', '0'); //禁用和正常状态 $data_list = D('Group')->where($map)->order('sort asc, id asc')->select(); // 转换成树状列表 $tree = new Tree(); $data_list = $tree->toFormatTree($data_list); // 使用Builder快速建立列表页面。 $builder = new \Common\Builder\ListBuilder(); $builder->setMetaTitle('部门列表')->addTopButton('addnew')->addTopButton('resume')->addTopButton('forbid')->addTopButton('delete')->setSearch('请输入ID/部门名称', U('index'))->addTableColumn('id', 'ID')->addTableColumn('title_show', '标题')->addTableColumn('icon', '图标', 'icon')->addTableColumn('sort', '排序')->addTableColumn('status', '状态', 'status')->addTableColumn('right_button', '操作', 'btn')->setTableDataList($data_list)->addRightButton('edit')->addRightButton('forbid')->addRightButton('delete')->alterTableData(array('key' => 'id', 'value' => '1'), array('right_button' => '<a class="label label-warning">超级管理员无需操作</a>'))->display(); }