根据组覆盖用户配置文件模板

如果其他人看到此内容,我最终的做法是覆盖 user、user/summary 和 user/activity 的模板,通过在我不希望已登录用户看到的部分周围添加 {{#if (or viewingSelf currentUser.staff)}} 来实现。这会覆盖所有用户的个人资料模板,而不仅仅是指定组中的用户,但我认为这对于我的用例来说已经足够了,可以给用户更多的通用隐私。我制定的模板仍然允许用户选择置顶一个主题,但会隐藏所有其他摘要统计信息、主题和活动,除非用户自己和工作人员查看。

我的用例与这个关于课堂匿名模式的主题类似,即希望有一种易于访问的方式,让用户或管理员能够更精细地控制即使对于已登录用户,个人资料的哪些部分可以显示或隐藏。例如,在一个健康支持小组论坛中,希望匿名账户在 anon 组中,然后配置为不向 anon 组显示活动页面或选项卡。

1 个赞