我想在表格报表中添加更多列。我正在使用bugzilla 4.2.5版本。你能帮我修改一下文件吗?
谢谢,Ramya
如果列列表中不存在所需的字段("Change Columns"),我们必须通过编辑以下文件添加新字段。
1)colchange.cgi
2)list/change-columns.html.tmpl
3)field-descs.none.tmpl
bug列表的所有列都直接取自DB字段。如:bug列表页的ID直接取自表bugs的字段bug_id
- 可以添加新字段并按顺序排列在colchange.cgi. 中显示
- colchange.cgi对应的模板文件为列表/change-columns.html.tmpl。
- 如果我们需要在更改栏页面进行任何修改,我们必须修改模板文件list/change-columns.html.tmpl.
- 添加的新字段应该定义在文件field-descs.none.tmpl.
修改以下文件:
1)buglist.cgi
2)colchange.cgi
3)field-descs.none.tmpl
在colchange.cgi文件中增加相应的显示列,并将变量传递给模板文件list/list.html.tmpl。
定义应该在文件前端显示的名称field-descs.none.tmpl。
为应该给出
的查询修改buglist.cgi文件
.
有两种方法。
-
当你显示一个报告时,你会在底部发现一个链接,上面写着"更改列"。这是最浪费的方法。
-
如果您不想更改默认列,请在/usr/local/Bugzilla -4.2.5/Bugzilla/Constants中编辑以下语句。添加或删除默认列
use constant DEFAULT_COLUMN_LIST => ("product", "component", " assignd_to ","bug_status", "resolution", "short_desc", "changeddate");
编辑:刚刚意识到这个问题是两年前的。我希望它能帮助到那些偶然发现它的人。