【问题标题】:How to hide some content from a group of users in Apostrophe CMS?如何在 Apostrophe CMS 中对一组用户隐藏某些内容?
【发布时间】:2020-08-26 15:23:17
【问题描述】:

我正在研究将 Apostrophe CMS 用于超大型 Intranet 网站。我需要能够为用户设置不同类型的权限级别(可以这样做),我需要限制某些用户的页面(可以这样做),并且我需要限制查看某些内容的能力来自具有一定权限级别的用户的页面(不是整个页面),这可能吗?

【问题讨论】:

    标签: user-permissions intranet apostrophe-cms


    【解决方案1】:

    这可以使用 Personas 扩展模块:https://www.npmjs.com/package/apostrophe-personas。这正是 Personas 模块的用途。

    您还可以在模板中使用data.user._groups 属性来查看它们所在的组并以这种方式显示内容。您可以通过使区域 name 属性包含组名称(再次使用模板中的 data.user._groups 属性)来自动为组创建 areas

    【讨论】:

    • 这很有帮助。谢谢!
    • 角色模块不适合用户不得看到该内容的情况,因为他们可以通过更改其 URL 前缀来切换角色。所以它实际上更多是市场细分的工具,而不是权限。建议的第二种方法应该很好用。
    • 用户应该不能切换角色。谢谢你的澄清,汤姆!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多