0

我想设置特定节点或某些节点的受限访问。我已阅读文章http://wearepropeople.com/blog/drupal-set-up-restricted-access-for-certain-nodes并尝试通过位于我网站 Ctools 中的页面管理器模块来实现相同的功能;但是,我没有这样做。

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

4

2 回答 2

0

您可以制作自己的 hook_node_access() 函数:

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

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

但要小心——站点上的所有节点都会调用这个钩子!

于 2015-04-29T08:41:04.387 回答
0

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

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

于 2015-04-28T13:53:01.710 回答