Drupal 7 - 设置特定节点的受限访问

时间:2015-04-28 12:11:20

标签: drupal drupal-7 drupal-nodes

我想设置特定节点或某些节点的受限访问。我已阅读文章http://wearepropeople.com/blog/drupal-set-up-restricted-access-for-certain-nodes并试图通过我网站上Ctools内的Page Manager模块实现相同的内容。但是,我没有这样做。

我知道我可以使用自定义编码限制任何节点/页面,但我想使用drupal的默认功能实现此功能。在这方面请帮助我。

2 个答案:

答案 0 :(得分:0)

如果您想根据用户的角色授予/拒绝访问权限,可以尝试节点访问

https://www.drupal.org/project/nodeaccess

答案 1 :(得分:0)

您可以创建自己的hook_node_access()函数:

https://api.drupal.org/api/drupal/modules!node!node.api.php/function/hook_node_access/7

检查节点ID,并根据(或您想要的条件)允许或拒绝访问该节点。

但要小心 - 为网站上的所有节点调用此挂钩!