我之前通过在用户上使用字段并使用字段权限模块来控制“自己”的字段来解决这个问题,但我想切换到这个设置:
节点类型:"COMPANY“
添加到公司的是一堆字段:
字段1-5:角色管理员:查看/更新,角色编辑器:查看
字段6-10:角色管理员和角色编辑器:查看/更新
字段11-20:只有特定用户才能查看/更新,使用关系或实体引用之类的选项进行选择
字段21-30:与11-20相同,但现在仅查看
由于这将处理400个公司节点和至少两倍的用户,我需要一些自动化的东西。
一个真正的加分,如果这些权限也可以延续到视图等。
一种建议是使用OG,但这感觉就像是掉进了兔子洞……
任何想法都将不胜感激!:)
发布于 2016-07-19 22:55:32
根据您的解释,不需要关系/实体引用。
我将使用3个角色:管理员、编辑和“特定用户”。可以根据需要为特定用户授予对字段11-30的细粒度权限。
如果特定用户的单个角色过于通用,您可以对他们使用多个角色,直到角色只有一个人。这使得管理变得非常简单。
这使得只需使用Field Permissions模块就可以根据您的内容类型上的字段来定义哪些角色具有权限。如果您的视图引用的是公司内容类型,则只要他们可以单击进入公司节点,他们就会在权限允许的情况下看到edit选项卡。

添加OG或其他方式来处理这个问题只会给网站增加不必要的膨胀。
https://stackoverflow.com/questions/38461147
复制相似问题