Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于权限从Drupal 7视图隐藏节点_Drupal - Fatal编程技术网

基于权限从Drupal 7视图隐藏节点

基于权限从Drupal 7视图隐藏节点,drupal,Drupal,在视图中,我将根据用户权限隐藏一些节点。我还需要限制每个用户对节点的访问。除了某些具有权限的用户之外,任何人都不能查看节点(例如,通过node/ID) 我认为这是一项非常简单的任务,但目前我找不到一个好的起点。无论如何,我在自己的模块中,通过编程定义自己的内容类型,现在摆弄权限 我将感谢任何帮助或一个良好的起点。我自己也试过一点,但没有真正成功 因此,提前感谢…如果您有权限,您希望从节点级别开始,毕竟这是您的内容的来源。我会看一看模块以及模块。前者设置每个内容类型的节点级权限,后者设置每个字段的

在视图中,我将根据用户权限隐藏一些节点。我还需要限制每个用户对节点的访问。除了某些具有权限的用户之外,任何人都不能查看节点(例如,通过node/ID)

我认为这是一项非常简单的任务,但目前我找不到一个好的起点。无论如何,我在自己的模块中,通过编程定义自己的内容类型,现在摆弄权限

我将感谢任何帮助或一个良好的起点。我自己也试过一点,但没有真正成功


因此,提前感谢…

如果您有权限,您希望从节点级别开始,毕竟这是您的内容的来源。我会看一看模块以及模块。前者设置每个内容类型的节点级权限,后者设置每个字段的字段级权限

然后,这些权限将传播到视图,您可以随意调整。这是一个有点棘手的设置所有这些,但一旦你这样做,它是相当好的

还有其他的方法处理分类法和其他事情,但我上面列出的可能是一个很好的起点

为字段权限添加了屏幕截图

我也试过,它似乎不起作用,但事实上确实起作用。我只是作为经过身份验证的用户尝试了一下,然后节点没有从视图列表中隐藏,我认为这个示例对视图不起作用。但作为匿名用户,“private”标志起作用。
因此,似乎是一个很好的起点,身份验证/匿名行为也应该是可以修复的。

我已经尝试了内容访问模块,但它对视图中的节点列表没有影响。您是否查看了视图中的“
访问:权限
”设置,并根据需要进行了调整?您也尝试过“字段权限”模块吗?我甚至看不到对“字段权限”模块的任何视图支持。我是否遗漏了什么?是否“访问:权限”设置会影响整个视图?还有一个筛选条件“内容访问:访问”。我不知道这到底是做什么的,但看起来这可能会有帮助。。。是的,节点访问示例是一个非常好的起点,我可以解决我的问题。我没有很好的解释性和通用代码可以共享,因为节点访问示例中的所有内容都有很好的文档记录,如果要实现类似的功能,您应该查看其中的内容。在测试过程中,请记住用户权限。例如,管理员将看到所有节点,所以不要混淆。