在视图中,我将根据用户权限隐藏一些节点。我还需要基于每个用户限制对节点的访问。除了一些拥有权限的用户之外,没有人应该能够查看节点(例如通过节点/ ID)。
我认为这是一项非常简单的任务,但目前我找不到一个好的起点。我总是在我自己的模块中,以编程方式定义我自己的内容类型,现在摆弄权限。
我会感谢任何帮助或一个好的起点。我自己尝试了一下,但没有取得真正的成功。
所以,提前谢谢......
答案 0 :(得分:1)
使用权限,您希望在内容源自的所有内容之后从节点级别开始。我会看一下Content Access模块以及Field Permissions模块。前者为每种内容类型设置节点级权限,后者为每个字段设置字段级权限。
然后将这些权限传播到Views,您可以调整所有喜欢的内容。设置这一切有点棘手,但一旦你做到这一点就相当不错了。
还有其他more fine grained permissions modules处理分类法和其他事情,但我上面列出的可能是一个很好的起点。
为字段权限添加了屏幕截图
答案 1 :(得分:0)
我也尝试了Node access example,它似乎没有用,但事实上确实如此。我只是尝试了它作为一个经过身份验证的用户,然后节点没有从视图列表中隐藏,我认为该示例不适用于视图。但作为匿名用户,“私人”标志可以完成其工作。 所以Node access example似乎是一个很好的起点,并且经过身份验证的/匿名行为也应该是可以修复的。