【问题标题】:Drupal 7 - set up restricted access of a particular nodeDrupal 7 - 设置特定节点的受限访问
【发布时间】:2015-04-28 12:11:19
【问题描述】:

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

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

【问题讨论】:

    标签: drupal drupal-7 drupal-nodes


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

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

      但要小心 - 站点上的所有节点都会调用此钩子!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-01-07
        • 1970-01-01
        • 2011-09-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多