用户 2026-11-03 反复指出:列表里标签排在标题前面,把标题挤到右边,很难看。
就是那个标题应该顶头,然后在标题下面另起一行,写上来自于哪一个软件, 它的状态是什么、它是什么分类?是 bug 还是什么东西? 然后点到一个具体的这个反馈里面,也是一样的,标题顶头。
统一为两行结构:
标题独占一行 #4 [软件] [分类] [状态] ← 标签另起一行
原来传 fb_category_label($t['category']),而该函数参数是数字 id, 内部会 (int) 化 —— 传 slug 'bug' 会变成 0 并返回空串, 结果渲染出一个空的 <span class="badge cat"></span>,看起来像"反馈类型没了"。
fb_category_label($t['category'])
(int)
'bug'
<span class="badge cat"></span>
修法:新增 fb_category_label_by_slug(),改为 category_id 优先、slug 兜底; 并且取不到名字就不渲染这个标签,绝不再输出空胶囊。
fb_category_label_by_slug()
已有 5 张单分别是上传安全、附件上限、表单预填、邮件通知、多软件归属,都是功能/安全类;本单是纯 UI 布局调整,可独立验收
本单是事后补建的工单 —— 改动在 2026-11-03 就已上线,当时未按铁律先建单,此处补录。
c09a987
dcf510e
974dd52
fb_category_label('bug')
(int)'bug'
无。三处布局已统一,分类标签空值问题已修。
No dependencies set.
The note is not visible to the blocked user.
背景
用户 2026-11-03 反复指出:列表里标签排在标题前面,把标题挤到右边,很难看。
涉及范围
改法
统一为两行结构:
后台「全部问题」额外修的一个 bug
原来传
fb_category_label($t['category']),而该函数参数是数字 id,内部会
(int)化 —— 传 slug'bug'会变成 0 并返回空串,结果渲染出一个空的
<span class="badge cat"></span>,看起来像"反馈类型没了"。修法:新增
fb_category_label_by_slug(),改为 category_id 优先、slug 兜底;并且取不到名字就不渲染这个标签,绝不再输出空胶囊。
验收
为什么单独建单
已有 5 张单分别是上传安全、附件上限、表单预填、邮件通知、多软件归属,都是功能/安全类;本单是纯 UI 布局调整,可独立验收
追溯关联(补记)
本单是事后补建的工单 —— 改动在 2026-11-03 就已上线,当时未按铁律先建单,此处补录。
对应提交
c09a987标题收到最上顶头,标签下移一行;顶栏标题回当前软件dcf510e后台三处列表/详情:标题顶头独占一行,标签下移(与前台统一)974dd52去掉软件标签的描边;修「全部问题」列表分类标签渲染成空实际验证结果
fb_category_label('bug')→(int)'bug'= 0 → 返回空串。新增
fb_category_label_by_slug()后,#4 显示 Bug、#5 显示 功能建议遗留
无。三处布局已统一,分类标签空值问题已修。