🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 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();