- 1 15后新版本禅道的安装升级
- 2 15后新版本禅道的新增功能
- 3 15后新版本禅道的界面变化
- 4 15后新版本禅道的最简使用
-
5. 15后新版本禅道的基本使用
- 5.1 新手引导
- 5.2 全局添加
- 5.3 接口库
- 5.4 配置飞书内的禅道单点登录
-
6. 按照角色使用15后版本禅道
- 6.1. 管理员
- 6.2. 项目集负责人
- 6.3. 产品经理
- 6.4. 项目经理
-
6.5. 研发人员
- 6.5.1 参加产品计划会议,分解任务
- 6.5.2 领取任务,并每天更新任务
- 6.5.3 创建版本,提交测试
- 6.5.4 确认Bug,解决Bug
- 6.5.5 执行的综合、需求、Bug、任务看板
- 6.6. 测试人员
-
7. DevOps 功能
- 7.1 Git/SVN版本库管理和查看代码
-
7.2. 集成GitLab
- 7.2.1 集成GitLab,绑定用户,关联issue,进行构建
- 7.2.2 集成GitLab,提交合并请求
- 7.2.3 禅道中GitLab的权限
- 7.3 集成Jenkins,进行构建
- 7.4 集成SonarQube
- 8 通用看板功能
- 9. 后台设置
-
10. 权限维护和访问控制
- 10.1 项目集的权限维护和访问控制
- 10.2 产品的权限维护和访问控制
- 10.3 项目的权限维护和访问控制
- 10.4 执行的权限维护和访问控制
- 10.5 项目和执行的访问控制和数据关系
登记菜单和权限
- 2022-01-26 17:21:57
- 柳婷婷
- 1804
- 最后编辑:柳婷婷 于 2022-03-14 08:49:14
- 分享链接
一、示例模块代码,添加如下两个文件:
- 文件: module/menudemo/control.php,内容如下:
<?php class menudemo extends control { public function index() { $this->view->title = $this->lang->menudemo->index; $this->display(); } public function item1() { $this->view->title = $this->lang->menudemo->item1; $this->display('menudemo','index'); } public function item2() { exit('<script language="javascript">window.open("http://baidu.com");window.open("'.$this->createLink('my', 'index').'","_self");</script>'); } public function item3() { $this->view->title = $this->lang->menudemo->item3; $this->display('menudemo','index'); } }
- 文件: module/menudemo/view/index.html.php,内容如下:
<?php include '../../common/view/header.html.php';?> <?php include '../../common/view/footer.html.php';?>
假设当前禅道系统访问地址: http://127.0.0.1/zentao/,访问方式:PATHINFO。
示例模块中的四个方法的访问地址,超级管理员账号登录后可直接查看:
- http://127.0.0.1/zentao/menudemo/
- http://127.0.0.1/zentao/menudemo-item1.html
- http://127.0.0.1/zentao/menudemo-item2.html
- http://127.0.0.1/zentao/menudemo-item3.html
二、登记中文菜单
- 添加文件: module/common/ext/lang/zh-cn/menudemo.php,内容如下:
<?php $lang->menudemo->menu->item1 = '二级导航1|menudemo|item1'; $lang->menudemo->menu->item2 = '二级导航2|menudemo|item2'; $lang->menudemo->menu->item3 = '%s|menudemo|item3'; $lang->menudemo->menu->item3 = sprintf($lang->menudemo->menu->item3, 'Hi I\'am Item 3'); $lang->menudemo->common = 'MenuDemo'; $lang->menudemo->index = 'MenuDemo首页'; $lang->menudemo->item1 = 'item1'; $lang->menudemo->item2 = 'item2'; $lang->menudemo->item3 = 'item3'; $lang->menudemo->methodOrder[5] = 'index'; $lang->mainNav->menuOrder[1] = 'menudemo'; $lang->mainNav->menudemo = "{$lang->menudemo->common}|menudemo|index";
- 超级管理员访问登录页面如下:
三、登记中文权限
- 添加文件: module/group/ext/lang/zh-cn/menudemo.php,内容如下:
<?php $lang->resource->menudemo = new stdclass(); $lang->resource->menudemo->index = 'index'; $lang->resource->menudemo->item1 = 'item1'; $lang->resource->menudemo->item2 = 'item2'; $lang->resource->menudemo->item3 = 'item3';
- 超级管理员访问任一权限分组的权限设置,如下:
现在就可以给权限分组添加新模块的权限啦。最后思考一下,其他语种的菜单和权限怎么登记呢?如何将外部链加到菜单中?
评论列表
勇
2022-04-20 10:25:35
这个垂直菜单程序文件是哪个呀?根据元素检查出根据li标签编写的这段程序文件找不到
强
2022-03-22 14:04:49
16.5的版本,如何将外部链加到菜单中?
1/1
发表评论