Drupal 7:基于角色和关系/引用实体或类似的字段权限

时间:2016-07-19 14:19:38

标签: drupal permissions drupal-7 entity

我之前通过使用USER上的字段并使用字段权限模块来控制"拥有"字段,但我想切换到此设置:

节点类型:" COMPANY"

添加到COMPANY的是一堆字段:

字段1-5:角色管理员:查看/更新,角色编辑:查看

第6-10场:角色管理员&&角色编辑:查看/更新

字段11-20:只有特定用户才能查看/更新,选择关系或实体参考

字段21-30:与11-20相同,但现在只有VIEW

由于这将处理400个COMPANY节点和至少两倍的用户,我需要一些自动化的东西。

如果这些权限也可以转移到视图等,那么这是一个真正的优势。

一个建议是使用OG,但感觉就像走下兔子洞......

任何想法将不胜感激! :)

1 个答案:

答案 0 :(得分:0)

根据您的解释,不需要关系/实体参考。

我会使用3个角色:管理员,编辑者和"特定用户"。根据需要,可以为特定用户提供字段11-30的细化权限。

如果特定用户的单个角色过于通用,则可以通过为其使用多个角色来更细化,一直到角色只有一个人的角色。这使管理起来非常简单。

这使得可以使用Field Permissions模块来定义哪些角色在您的内容类型上按字段具有权限。如果您的视图引用了公司内容类型,那么只要他们可以点击公司节点,如果权限允许,他们就会看到edit标签。

Field Permissions

添加OG或其他处理方式只会给网站增加不必要的膨胀。