仅为特定用户组显示标题链接

我使用“自定义标题链接”组件创建了一个标题链接,以将用户引导至他们的“分配的主题”,这似乎可以通过 https://forum.domain.net/my/activity/assigned 实现。

有没有办法让它仅显示给特定的用户组?

2 个赞

有一个主题组件,它会将某人的主要组添加为页面正文的类:GitHub - discourse/discourse-groups-css-classes-in-body (请注意,如果您想定位员工用户,他们已经获得了一个 staff 类,无需此组件)

因此,如果您添加了一个名为“foo”的自定义标题链接,您可以这样做来将其隐藏给除名为“bar”的用户组之外的所有人:

.foo-custom-header-links {
  display: none;
}

body.primary-group-bar {
  .foo-custom-header-links {
    display: block;
  }
}
4 个赞

太棒了!这完美地解决了问题。现在我得想出其他方法来使用这个强大的功能了……

1 个赞