2012-03-06 47 views
2

我現在正在配置trac安裝(ver 0.12),我正在嘗試使起始頁更健談一點。控制trac TicketQuery:是否可以根據優先級更改票據顏色?

在trac的報告模塊中,可以根據here所述的SQL根據其優先級使用SQL更改票據的背景顏色,但我沒有找到任何有關如何在TicketQuery宏中更改它的信息。

有人可以給我一個提示嗎?

的問候,克里斯

+0

當您提到TicketQuery宏時,是指[TracQuery](http://trac.edgewall.org/wiki/TracQuery),[Custom Query](http://trac.edgewall.org/query)或[報告模塊](http://trac.edgewall.org/report)?如果你的意思是報告模塊,那麼你可以看看文檔[這裏](https://trac.ppiatm.com:777/trac/QAReporter/wiki/TracReports#Customformattingcolumns),看看如何設置行顏色基於一個介於1和5之間的整數。Trac使用它來與票證優先級綁定。如果這太有限制,您還可以使用Trac的列格式化程序'__style__'來設置特定的樣式 – 2012-03-06 15:49:49

回答

1

顏色通過CSS類在report.css Trac的核心由報表,自定義查詢和TicketQueryMacro產生票表定義。 因此,您只能通過添加custom styles來更改Trac 0.12中的此站點範圍。

相應的CSS語句添加到您自己的的style.css(有默認值):

  • table.tickets TBODY tr.prio1 {背景:#FFDDCC沒有重複滾動0 0}
  • table.tickets TBODY tr.even.prio1 {背景:#FFEEDD無重複滾動0 0}
  • table.tickets TBODY tr.prio2 {背景:#FFFFBB無重複滾動0 0}
  • table.tickets TBODY tr.even.prio2 {背景:#FFFFDD無重複滾動0 0}
  • table.tickets TBODY tr.prio3 {背景:#FBFBFB無重複滾動0 0}
  • table.tickets TBODY tr.even.prio3 {背景:#F6F6F6無重複滾動0 0}
  • table.tickets TBODY tr.prio4 {背景:#E7FFFF無重複滾動0 0}
  • table.tickets TBODY tr.even.prio4 {背景:#DDFFFF無重複滾動0 0}
  • table.tickets TBODY tr.prio5 {background:#E7EEFF none repeat scroll 0 0}
  • table.tickets tbody tr.even.prio5 {background:#DDE7FF none repeat scroll 0 0}
  • table.tickets TBODY tr.prio6 {背景:#F0F0F0無重複滾動0 0}
  • table.tickets TBODY tr.even.prio6 {背景:#F7F7F7無重複滾動0 0}

這些最多6個prio對應於略微不同的奇數/偶數行顏色,每個顏色從紅色到灰色到藍色。默認情況下只使用5個prio,prio6的默認值再次變爲深灰色。

訂單事宜,確保您的優先級名稱在優先級管理面板(http://<host>:<port>/<env>/admin/ticket/priority)中正確排序。