如何在Apostrophe CMS中向一组用户隐藏某些内容?

问题描述

我正在考虑将Apostrophe CMS用于一个非常大的Intranet网站。我需要具有为用户提供不同类型的权限级别的能力(可以这样做),我需要限制某些用户页面(可以做到),并且需要限制用户在浏览器中查看某些内容的能力。拥有一定权限的用户访问整个页面(不是整个页面),这可能吗?

解决方法

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

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