我是第一次设置 Trac 0.12.1,并编写了一些自定义报告查询。
但是,我很难让自定义__style__
宏东西(在此处的文档中描述)来显示text-decoration: line-through;
样式。它根本不显示。
我的查询大致如下:
SELECT p.value AS __color__,
(CASE status WHEN 'closed' THEN 'text-decoration: line-through' END)
AS __style__,
id AS ticket, priority, summary, version
FROM ticket t
LEFT JOIN enum p ON p.name = t.priority AND p.type = 'priority'
ORDER BY version DESC, id DESC
这不会显示带有直通的已关闭工单。我可以在渲染的页面源代码中看到它,它在属性标签中的格式正确style=""
,如下所示:
</tr>
<tr class="color1-even" style="text-decoration: line-through;">
<td class="ticket">
但是,将上面查询中的第 2 行更改为:
(CASE status WHEN 'closed' THEN 'color: #666; background: #ccc' END)
它实际上确实将行颜色和背景显示为中灰色,因此该样式确实有效。
是否有足够熟悉 Trac 的人说出为什么这可能不起作用并提供解决方法?删除线确实有助于区分已关闭/无效的票证。
这可能text-decoration:line-through
不适用于跨tr
标签;如果是这种情况,有没有办法__style__
只在一个列上应用 Trac(只在列上summary
就可以了。)
先感谢您。