按子类别或标签管理?

大家好,

我最近刚成为 Discourse 的管理员,不过在此之前,我在多个平台担任用户已有一段时间。我想请教如何更好地管理分类和标签。

我目前设有“工业”、“商业”和“民用”三个主分类。在“工业”分类下,我创建了“石油与天然气”、“采矿”和“发电”三个子分类。我希望再增加一个层级,原本打算用标签来实现。但问题是,当我将某个标签设为强制标签(例如在“石油与天然气”下设置“陆上”和“海上”为强制标签)后,似乎就无法再让用户自由创建其他标签了。如果我添加另一个标签组,比如“电缆、电线、防爆电气(EEHA)、电机”,这些标签又可能被设为强制标签,这不符合我的预期。

以下是我理想中的层级结构示例(例如,“陆上”作为强制标签,而“任意标签”可以是任意标签或任意标签组):

工业
└─   石油与天然气
│    └─── 陆上
│    │   -   任意标签
│    │
│    └─── 海上
│        -   任意标签
│
└─   采矿   
│    └─── 开采
│    │   -   任意标签
│    │
│    └─── 加工
│    │   -   任意标签
│    │
│    └─── 精炼
│        -   任意标签
│    
└─   发电
商业
└─   示例分类
民用
└─   示例分类

问题 1:我在标签管理方面是否遗漏了什么?
问题 2:如果无法在一个标签组中指定一个强制标签,之后再允许任意其他标签,我是否应该直接将子分类命名为“石油与天然气 - 陆上”、“石油与天然气 - 海上”等?

感谢大家抽出时间帮助我更好地理解这些功能的运作方式。顺便一提,我已经查阅过以往的相关问题,但它们似乎只讨论了强制标签组或自由标签,而没有涉及两者的混合使用。

6 个赞

这并非完全简单,所以不必为需要寻求帮助而感到不安。我在标签方面做了很多工作,但仍然需要进行一些尝试和错误。以下是我认为您在寻找的内容。如果我理解有误,请随时告诉我。

  1. 创建一个名为“石油和天然气”的标签组(位于 /tag_groups),并设置如下:

  2. 进入“石油和天然气”子分类,打开分类设置中的“标签”选项卡,并按如下方式配置:

  3. 现在,如果用户尝试提交没有“石油和天然气”标签的新主题,他们将收到一条消息:

    并且他们将根据您配置的站点设置添加或创建其他标签:

另外,您还可以从控制台启用第三级子分类作为替代方案,但标签方法非常可靠,并且如果您预计站点上会有很多分类,这种方法性能更佳。

11 个赞

请问您能解释一下如何操作吗?谢谢。

1 个赞

好的,请查看以下帖子:

我还鼓励您阅读 https://blog.discourse.org/2017/10/its-time-we-talked-about-tags/。决定如何组织您的论坛颇具挑战性,而这篇博客文章详细阐述了分类和标签的不同优势。

8 个赞

天哪。我在论坛上一直渴望这个功能好几年了。真不敢相信它已经存在一段时间了,而我竟然没注意到!

3 个赞