问题描述
我正在考虑将Apostrophe CMS用于一个非常大的Intranet网站。我需要具有为用户提供不同类型的权限级别的能力(可以这样做),我需要限制某些用户的页面(可以做到),并且需要限制用户在浏览器中查看某些内容的能力。拥有一定权限的用户访问整个页面(不是整个页面),这可能吗?
解决方法
可以使用Personas扩展模块:https://www.npmjs.com/package/apostrophe-personas。确实,这正是Personas模块的作用。
您还可以在模板中使用data.user._groups
属性来查看它们所在的组并以这种方式显示内容。您可以通过使区域areas
的属性包含组名来自动为组创建name
(再次在模板中使用该data.user._groups
属性)。