更新:请调整规格,使用群组 ID 而不是群组名称,因为我们经常重命名它们。
请参阅此处的特性请求主题以供参考:Add CSS class containing tag group - #7 by loginerror
基本上,我们需要为每个标签添加标签群组 CSS 类,以便我们可以隐藏特定标签并调整标签的显示顺序。
示例:
标签名称; indoor
标签所在的标签群组 ID: 1、12
当前 HTML 输出:
...
所需的 HTML 输出:
...
更新:请调整规格,使用群组 ID 而不是群组名称,因为我们经常重命名它们。
请参阅此处的特性请求主题以供参考:Add CSS class containing tag group - #7 by loginerror
基本上,我们需要为每个标签添加标签群组 CSS 类,以便我们可以隐藏特定标签并调整标签的显示顺序。
标签名称; indoor
标签所在的标签群组 ID: 1、12
当前 HTML 输出:
...
所需的 HTML 输出:
...
已将要求更新为使用标签组 ID 而不是名称,因为我们经常重命名它们
我不知道如何正确实现它,但很乐意看到有人能实现它
供参考,我也在这里发布了一个功能请求: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
感谢 @RGJ!
另外,我不想劫持您的市场话题 @jrgong,所以如果您认为应该这样做,请标记或移至我的功能请求!
但我仍然认为,如果这也得到普遍采用,使用实际名称将更具描述性,并与常见的属性命名保持一致。因此,在标签元素上它看起来会像:
data-tag-name="how-to" data-tag-group="documentation"
而不是:
data-tag-name="how-to" data-tag-group="17"
完全同意!感谢您的意见 ![]()
我的想法是让整个社区都能访问。
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.