多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# setTabNav 当一个列表页有多个TAB切换需求的时候就可以用到这个方法了,典型的比如CMS模块的栏目分类里可以设置多个分组。 ![](/Uploads/2016-02-20/56c80f567e138.png) ## 方法原型 function setTabNav($tab_list, $current_tab){} ## 参数 | 参数 | 类型 | 是否必须 | 说明 | | ------------ | ------------ | ------------ | ------------ | | $tab_list | array | 是 | Tab列表是一个二维数组,结构如下 | | $current_tab | string | 是 | 当前TAB(对应TAB列表数组的KEY) | Tab列表结构: $tab_list = array( '1' => array( 'title' => 'Tab1标题', 'href' => U('index', array('group' => 1)), ), '2' => array( 'title' => 'Tab2标题', 'href' => U('index', array('group' => 2)), ) ) ## 用法示例 // 设置Tab导航数据列表 $config_group_list = C('CONFIG_GROUP_LIST'); // 获取配置分组 foreach ($config_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') // 添加新增按钮 ->addTopButton('resume') // 添加启用按钮 ->addTopButton('forbid') // 添加禁用按钮 ->addTopButton('delete') // 添加删除按钮 ->setSearch('请输入ID/配置名称/配置标题', U('index', array('group' => $group))) ->setTabNav($tab_list, $group) // 设置页面Tab导航 ->display();