Tag 支持是 Discourse 的核心功能。在本操作指南中,我将介绍如何设置一个像 Car Talk 使用的标签方案。
我们希望实现以下目标:
- 针对汽车品牌和汽车型号设置标签。
- 只允许在特定分类中使用汽车品牌和型号标签。
- 只有在使用匹配的汽车品牌标签时,才能选择汽车型号标签。
先决条件
首先,我们需要在设置中启用标签:
在一个对标签使用方式有严格要求的方案中,我们应该阻止大多数人创建新标签:
标签组
转到标签索引页面(/tags)。从右上角的菜单中选择“管理标签组”。
顶级标签
首先,我们创建汽车品牌标签,这是人们应该首先输入的标签。
在标签组页面上:
-
创建一个新组。
-
为其命名。
-
添加应属于该组的标签。您可以添加现有标签,或从此页面创建新标签。
-
我们只希望人们在每个主题中使用一个汽车品牌标签,因此请勾选以添加此限制的复选框。
-
保存该组。
父子标签关系
现在我们将定义汽车型号标签,它们根据汽车品牌进行分组。每个汽车品牌将有一个组。
像以前一样创建一个带有适当名称的另一个组。这次我们添加一个父标签。在此示例中,我们定义本田汽车型号组,并使用 honda 作为父标签。
结果
此时,标记主题将遵守这些规则。在尝试添加标签时,第一个标签只能是汽车品牌标签之一(或对使用位置没有限制的其他标签)。
第二个标签可以是与所选品牌标签匹配的型号标签之一。
可见性和使用限制
如果需要,您可以将标签的可见性或应用权限限制为特定的用户组:
分类限制
如果我只希望在特定分类中进行汽车讨论,我可以从分类设置中限制所有汽车品牌和型号标签的使用。
在分类设置的“标签”选项卡中,添加组。
如果我在其他分类中也应允许使用这些标签,可以在那些分类的设置中以相同的方式添加它们。
就这样!
附加资源
- Admin guide to tags in Discourse
- Questions about creating, uploading, editing tags
- Educating users about tags
最后由 @Canapin 于 2023-05-22T22:00:00Z 复审









