# setTabNav
当一个列表页有多个TAB切换需求的时候就可以用到这个方法了,典型的比如CMS模块的栏目分类里可以设置多个分组。
## 方法原型
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();
- 序言
- 基础
- 安装
- 开发规范
- 目录结构
- 表单生成器
- setMetaTitle
- setTabNav
- setExtraItems
- setPostUrl
- addFormItem
- setFormData
- setExtraHtml
- setAjaxSubmit
- setTemplate
- 表格生成器
- setMetaTitle
- addTopButton
- addTableColumn
- setTableDataList
- setTableDataListKey
- addRightButton
- setTableDataPage
- setSearch
- setTabNav
- addSearchItem
- alterTableData
- setExtraHtml
- setTemplate
- 公共函数
- 后台管理
- 系统功能
- 系统设置
- 导航管理
- 幻灯管理
- 配置管理
- 上传管理
- 用户权限
- 用户管理
- 管理员管理
- 用户组管理
- 扩展中心
- 功能模块
- 插件管理
- 模块
- opencmf.php
- 目录结构
- 开发规范
- 插件
- 系统钩子列表
- 插件开发
- 主题
- 新建主题
- 模板变量
- 模板标签
- 附录
- 网站配置
- 常见问题
- 更新日志
- 关于零云