已付费 - 请求 - 添加包含标签组的CSS类

更新:请调整规格,使用群组 ID 而不是群组名称,因为我们经常重命名它们。

请参阅此处的特性请求主题以供参考:Add CSS class containing tag group - #7 by loginerror

基本上,我们需要为每个标签添加标签群组 CSS 类,以便我们可以隐藏特定标签并调整标签的显示顺序。

示例:

标签名称; indoor
标签所在的标签群组 ID: 112
当前 HTML 输出:


    ...

所需的 HTML 输出:


    ...
6 个赞

已将要求更新为使用标签组 ID 而不是名称,因为我们经常重命名它们

我不知道如何正确实现它,但很乐意看到有人能实现它 :slight_smile: 供参考,我也在这里发布了一个功能请求:Add a data-tag-group attribute for tags

如那里所述,我认为技术实现会更符合 Discourse 的默认设置,如果它不被分配一个类,而是分配一个数据属性,因为类通常用于通用样式,而不是唯一标识符。此外,标签已经有了 data-tag-name 属性,所以 data-tag-group 属性似乎很合适。

对于 CSS 中的样式设置,拥有一个类没有优势。根据属性声明样式([data-tag-group: "group-name"])同样简单。

关于 ID,我认为它实际上与名称相同。请参阅 https://meta.discourse.org/tags.json

标签是,标签组否

1 个赞

感谢 @RGJ

另外,我不想劫持您的市场话题 @jrgong,所以如果您认为应该这样做,请标记或移至我的功能请求!

但我仍然认为,如果这也得到普遍采用,使用实际名称将更具描述性,并与常见的属性命名保持一致。因此,在标签元素上它看起来会像:

data-tag-name="how-to" data-tag-group="documentation"

而不是:

data-tag-name="how-to" data-tag-group="17"

完全同意!感谢您的意见 :heart:
我的想法是让整个社区都能访问。

1 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.