禅道 给禅道缺陷增加自定义字段供不同的缺陷操作页面使用 1

简介: 禅道 给禅道缺陷增加自定义字段供不同的缺陷操作页面使用

给禅道缺陷增加自定义字段供不同的缺陷操作页面使用


实践环境

禅道项目管理软件9.2.1 、8.0开源Linux版

需求描述

在禅道创建、修改、查看、关闭缺陷页面添加一个自定义字段---一个单选下拉选框,并针对不同的页面做是否必填校验。

 

给数据库表zt_bug新增自定义字段

ALTER TABLE `zt_bug` ADD COLUMN source VARCHAR(100) AFTER severity

 

修改zentaopms/module/bug/lang/zh-cn.php

如下图,新增图示选框Bug字段,即在合适的位置插入以下代码

$lang->bug->source = 'Bug根源';

 

 

 

如下图,在合适的位置插入以下代码

$lang->bug->sourceList['codeerror'] = '产品设计缺陷';

$lang->bug->sourceList['bug']           = '程序编码错误';

 

说明:这里定义的'产品设计缺陷'和'程序编码错误'用于存放对应字段select下拉选框中的数据,上述'bug','productDesign',创建Bug/编辑Bug并保存后,会被存储到数据库中。

 

 

 

 

注意:笔者使用的禅道,语言设置的是中文,所以仅修改zh-cn.php,不修改英文en.php和tw.php

修改zentaopms/module/bug/view/create.html.php

如下图,在合适的位置插入以下代码

<tr>

   <th><?php echo $lang->bug->source;?></th>

   <td>

       <?php echo html::select('source', $lang->bug->sourceList, $source, "class='form-control'");?></span>

   </td>

</tr>

 

 

 

   

修改效果

 

 

 

 

修改zentaopms/module/bug/view/edit.html.php

如下图,在合适的位置插入以下代码

js::set('source'                 , $bug->source);

 

 

 

 

如下图,在合适的位置插入以下代码

<tr>

   <th><?php echo $lang->bug->source;?></th>

   <td><?php echo html::select('source', $lang->bug->sourceList, $bug->source, "class='form-control'");?></td>

</tr>

 

 

 

修改效果

当然,如果希望在编辑页面左侧展示添加的字段,如下图,也可以在合适的位置插入以下代码

<fieldset>

   <legend><?php echo $lang->bug->source;?></legend>

   <div class='form-group'>

       <?php echo html::select('source', $lang->bug->sourceList, $bug->source, "class='form-control'");?>

   </div>

</fieldset>

 

 

 

修改效果

 

 

 

修改zentaopms/module/bug/view/view.html.php

如下图,在合适的位置插入以下代码

<tr>

   <th><?php echo $lang->bug->source;?></th>

   <td><strong><?php echo zget($lang->bug->sourceList, $bug->source, $bug->source);?></strong></td>

</tr>

 

 

 

 

 

修改效果

 

 

 

当然,我们如果希望把新增字段放左侧页面展示,如下图,也可以在合适的位置插入以下代码

<fieldset>

   <legend><?php echo $lang->bug->source;?></legend>

   <div class="content">

       <strong><?php echo zget($lang->bug->sourceList, $bug->source, $bug->source);?></strong>

   </div>

</fieldset>

 

 

目录
相关文章
|
6月前
|
自然语言处理 小程序 API
10月开发者日回顾|订单中心、排查工具、验收工具、搜索BOX全面升级,observers 支持配置化监听
10月开发者日回顾|订单中心、排查工具、验收工具、搜索BOX全面升级,observers 支持配置化监听
185 11
|
JavaScript BI PHP
禅道 给禅道缺陷增加自定义字段供不同的缺陷操作页面使用 2
禅道 给禅道缺陷增加自定义字段供不同的缺陷操作页面使用
372 0
禅道 给禅道缺陷增加自定义字段供不同的缺陷操作页面使用 2
|
存储 Linux PHP
禅道 给禅道缺陷增加是否遗留及来源渠道自定义字段 1
禅道 给禅道缺陷增加是否遗留及来源渠道自定义字段
134 0
|
JavaScript PHP
禅道 给禅道缺陷增加是否遗留及来源渠道自定义字段2
禅道 给禅道缺陷增加是否遗留及来源渠道自定义字段2
127 0
|
JavaScript Linux BI
禅道 给禅道缺陷增加缺陷责任人字段
禅道 给禅道缺陷增加缺陷责任人字段
200 0
|
测试技术 Linux Windows
禅道项目管理软件 为提交Bug页面添加“优先级”字段
禅道项目管理软件 为提交Bug页面添加“优先级”字段
157 0
|
Web App开发 安全 Windows
win10_x64更新错误解决: 安装一些更新时出现问题,但我们稍后会重试。如果持续出现这些问题,并且你想要搜索Web或联系支持人员以获取相关信息,以下信息可能会对你有帮助:
可能的原因:  1、windows 服务没打开 win+r,打开【运行】对话框 输入 【service.msc】 找到 【Windows Firewall】和【Internet connection sharing】 都启动,并设为【自动】,重新启动 【设置】--【更新和安全】 2、设置的代理,但是代理没打开 将设置的代理服务器打开。
7045 0
|
搜索推荐 SEO
网站内容从哪些方面检查?针对网站内容检查七大项目
网站优化工作中,影响网站排名的一个很重要的因素关于网站的内容。很多网站排名一直没有提升,大部分的原因有可能是网站的内容质量,搜索引擎认为没有价值性,也不会给予权重。针对网站的内容我们可以从这些方面去考虑。 网站内容从哪些方面检查?针对网站内容检查这七大项目:
276 0
Confluence 6 升级自定义的站点和空间仔细测试你的修改
修改可能对 Confluence 的后续版本不兼容,当你对 Confluence 进行升级的时候,你应该总是对你自定义修改的模板文件进行仔细的测试来确定所有的修改对新版本的 Confluence 兼容。
1148 0
|
PHP 数据库 安全
创建高安全性PHP网站的几个实用要点
大家都知道PHP已经是当前最流行的Web应用编程语言了。但是也与其他脚本语言一样,PHP也有几个很危险的安全漏洞。所以在这篇教学文章中,我们将大致看看几个实用的技巧来让你避免一些常见的PHP安全问题。
1328 0