本指南解释了 Discourse 中“主要群组”的概念,详细说明了它的作用以及如何设置它。
所需用户级别:管理员
什么是主要群组?
主要群组是可以分配给用户作为其主要群组隶属关系的一个自定义群组。此分配在 Discourse 平台内具有若干视觉和功能上的影响。
设置主要群组
要为用户设置主要群组:
- 导航到
/admin/users - 点击特定用户的名称
- 在用户的管理页面 (
/admin/users/{userId}/{username}) 上,找到群组选项 - 选择一个“自定义”群组作为主要群组
仅当用户属于“自定义”群组时,才能为其设置主要群组。
admins(管理员)、moderators(版主)、staff(员工)、trust_level_0(信任等级 0)等自动群组不能被设置为主要群组。
设置主要群组的影响
为用户设置主要群组有以下几个影响:
1. 向用户的帖子添加 CSS 类
如果主要群组的名称是 team,则会向用户的帖子添加一个 CSS 类 group-team。这可用于根据用户的实际主要群组对帖子进行不同的样式设置。
2. 向用户的个人资料添加头衔
您可以为群组成员配置一个头衔:
- 转到群组的管理页面
- 设置一个默认头衔 (Default title)
此头衔将显示在用户的个人资料上:
用户可以拥有多个头衔。群组头衔(尤其是主要群组的头衔)优先于徽章头衔。用户可以在其偏好设置中覆盖此设置。
3. 添加头像角标
您可以为群组配置一个头像角标 (avatar flair)。当群组被设置为用户的主要群组时,它也会默认成为用户的角标群组,并且该角标会显示在用户的头像上。角标群组也可以独立于主要群组进行设置。
如何设置主要群组
有几种方法可以设置主要群组:
- 从用户管理页面
/admin/users/{userid}/{username}设置 - 在群组设置中启用“自动设置为主要群组”
- 群组所有者可以从群组的“成员”页面设置或移除该群组为主要群组
- 通过启用
user selected primary groups(用户选择主要群组)设置,允许用户选择自己的主要群组
如果一个用户被添加到多个启用了“自动设置为主要群组”设置的群组中,则他们将以上一个加入的群组为主要群组。
批量移除主要群组
要为多个用户移除主要群组:
- 创建一个具有严格限制(仅限管理员)的新群组,并勾选“设置为主要群组”
- 将所有需要清除主要群组的用户添加到此新群组中
- 删除该新群组




