我正在构建一个简单的Drupal 7网站,其中包含公共页面和仅会员页面。只有一种成员。现在,访问控制不需要比这更好。看来我的选择是对的模块内容访问,Nodeaccess,简单访问,节点隐私byrole,分类访问控制和分类访问控制精简版。为了实现我所需要的,我可以按角色或使用“仅会员”之类的分类术语来控制访问。两者都会起作用。
所有这些模块仍在为D7开发,并且处于(未)完成和错误的不同阶段。对于某些人来说,发展似乎不稳定或停滞。此外,对于非复杂的内容编辑器,其UX的复杂性也各不相同。
(所有这些模块的另一种替代方法是为仅会员页面创建单独的内容类型,并且仅使用内置的内容类型权限。这似乎不灵活且重复,但这是一种解决方法。)
考虑到当前的现实,我的问题是一个实际的问题:对于此用例,您现在选择哪个或未来几个月使用,哪个似乎前景最光明?
后续活动(7个月后):在尝试了内容访问(CA)和分类访问控制(TAC)之后,我选择了TAC。Content Access可以执行按节点的访问控制,但是UX并不简单,我也不想让编辑者接受它。我发现使用分类术语指定访问实质上可以是一种抽象机制:单个术语可以表示一组复杂的访问选择。对于一种内容类型(日历事件),我根据分类法更改访问权限。对于另一个页面(仅会员页面),我只使用一个必填字段的术语分类法词汇(因此其值不能更改)。因此,对我而言,TAC的功能是CA的超集。我还需要“ 字段权限”才能有选择地公开日历事件中的字段。