多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## setTabNav($tab_list, $current_tab) 当一个表单页有多个TAB切换需求的时候就可以用到这个方法了,典型的比如CMS模块的栏目分类里可以设置多个分组。 ![](/Uploads/2016-02-20/56c80f567e138.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(); 效果如下: ![](/Uploads/2016-04-11/570b7364e648e.png)