**setTabNav($tab_list, $current_tab)**
当一个表单页有多个TAB切换需求的时候就可以用到这个方法了,效果如下:
![](https://box.kancloud.cn/d515f98c5686789cd5731352d17b6043_1350x611.png)
**参数**
@param array $tab_list Tab列表
@param string $current_tab 当前TAB(对应TAB列表数组的KEY)
$tablist是一个二维数组:数组结构示例:
~~~
$tab_list = array(
'1' => array(
'title' => 'Tab1标题',
'href' => U('index', array('group' => 1)),
),
'2' => array(
'title' => 'Tab2标题',
'href' => U('index', array('group' => 2)),
)
)
~~~
@param int $current_tab 当前tab
**用法示例**
~~~
// 设置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('group', array('group' => $key));
}
// 使用FormBuilder快速建立表单页面。
$builder = new \Common\Builder\FormBuilder();
$builder->setMetaTitle('系统设置') // 设置页面标题
->SetTabNav($tab_list, $group) // 设置Tab按钮列表
->setPostUrl(U('groupSave')) // 设置表单提交地址
->setExtraItems($data_list) // 直接设置表单数据
->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
- 目录结构
- 开发规范
- 插件
- 系统钩子列表
- 插件开发
- 主题
- 新建主题
- 模板变量
- 模板标签
- 附录
- 网站配置
- 常见问题
- 更新日志
- 关于零云