根据用户所属群组显示不同主题内容?

我现在没有太多时间深入研究,但这个主题组件可能会有所帮助,因为它会列出当前用户的所有组,我认为是在 body 标签中。然后您可以使用 CSS 选择器,根据 body 标签中是否存在某些组类名来显示/隐藏。

并结合这篇关于您可以在编辑器中使用哪些 HTML 元素以及如何将编辑器文本包装在类中的帖子的信息,这可能会奏效:

是的,我在这里测试了一下,如果您将该组件与类似以下内容结合使用,它应该会起作用:

<span data-group-a>仅限 A 组的文本</span>
<span data-group-b>仅限 B 组的文本</span>

然后有 CSS 选择器执行类似以下操作:

span[data-group-a] {display: none;}
body.group-a span[data-group-a] {display: block;}

或者类似的东西……

抱歉进行了所有编辑。我刚刚在我的一台实例上进行了测试,它确实有效。

但是,正如您所提到的,也许这并不是您想要的 :slight_smile:

这可能可以通过主题 JavaScript 来实现,在 head 部分添加一些内容来选择元素并删除它。仍然可能需要上面的 span 和包装,但通过它删除。

3 个赞