我之前通过使用USER上的字段并使用字段权限模块来控制"拥有"字段,但我想切换到此设置:
节点类型:" COMPANY"
添加到COMPANY的是一堆字段:
字段1-5:角色管理员:查看/更新,角色编辑:查看
第6-10场:角色管理员&&角色编辑:查看/更新
字段11-20:只有特定用户才能查看/更新,选择关系或实体参考
字段21-30:与11-20相同,但现在只有VIEW
由于这将处理400个COMPANY节点和至少两倍的用户,我需要一些自动化的东西。
如果这些权限也可以转移到视图等,那么这是一个真正的优势。
一个建议是使用OG,但感觉就像走下兔子洞......
任何想法将不胜感激! :)
答案 0 :(得分:0)
根据您的解释,不需要关系/实体参考。
我会使用3个角色:管理员,编辑者和"特定用户"。根据需要,可以为特定用户提供字段11-30的细化权限。
如果特定用户的单个角色过于通用,则可以通过为其使用多个角色来更细化,一直到角色只有一个人的角色。这使管理起来非常简单。
这使得可以使用Field Permissions模块来定义哪些角色在您的内容类型上按字段具有权限。如果您的视图引用了公司内容类型,那么只要他们可以点击公司节点,如果权限允许,他们就会看到edit
标签。
添加OG或其他处理方式只会给网站增加不必要的膨胀。