【发布时间】:2020-08-26 15:23:17
【问题描述】:
我正在研究将 Apostrophe CMS 用于超大型 Intranet 网站。我需要能够为用户设置不同类型的权限级别(可以这样做),我需要限制某些用户的页面(可以这样做),并且我需要限制查看某些内容的能力来自具有一定权限级别的用户的页面(不是整个页面),这可能吗?
【问题讨论】:
标签: user-permissions intranet apostrophe-cms
我正在研究将 Apostrophe CMS 用于超大型 Intranet 网站。我需要能够为用户设置不同类型的权限级别(可以这样做),我需要限制某些用户的页面(可以这样做),并且我需要限制查看某些内容的能力来自具有一定权限级别的用户的页面(不是整个页面),这可能吗?
【问题讨论】:
标签: user-permissions intranet apostrophe-cms
这可以使用 Personas 扩展模块:https://www.npmjs.com/package/apostrophe-personas。这正是 Personas 模块的用途。
您还可以在模板中使用data.user._groups 属性来查看它们所在的组并以这种方式显示内容。您可以通过使区域 name 属性包含组名称(再次使用模板中的 data.user._groups 属性)来自动为组创建 areas。
【讨论】: