【发布时间】:2010-08-01 00:24:19
【问题描述】:
我有一个引用其他节点的节点。
如果我向用户授予对此节点的自定义访问权限,我该如何设置它以便他也自动获得对其他节点的访问权限?
【问题讨论】:
-
这可能取决于您在第一个节点上使用的控制访问权限。您是否已经选择了一个模块来处理该部分?并且引用节点和被引用节点的节点类型相同吗?
我有一个引用其他节点的节点。
如果我向用户授予对此节点的自定义访问权限,我该如何设置它以便他也自动获得对其他节点的访问权限?
【问题讨论】:
如果您正在寻找构建自己的访问模块,this piece of API documentation 可能是唯一有一些关于查看/查看内容的不错文档的地方。
您自己的自定义作品将出现在 http://api.drupal.org/api/drupal/developer--examples--node_access_example--node_access_example.module/6 和 _update 等效项上。在这些钩子/回调上,您不仅必须插入当前的 GRANT,而且还必须为所有引用的节点插入 GRANTS。
【讨论】:
你可能想试试http://drupal.org/project/nodeaccess_nodereference
也许http://drupal.org/project/nodeaccess_autoreference 也很有用(虽然我对模块的描述有点困惑)
【讨论】: