我的用例场景如下。
我有一个名为" Company"的分类词汇表。具有独特的条款"公司1",公司2"等等。我的设置中的每个节点都有一个术语参考作为强制性。同样,每个用户都与一个带有自定义字段的术语相关联。
我想要的是限制用户仅查看/编辑附加到同一术语ID的节点。例如如果用户A与"公司1"相关联,他/她只能查看与"公司1"相关联的节点。
我正在使用" TAC"模块实现这一目标。但它只允许基于硬编码值的基于分类法的访问控制,而我正在寻找用户域中的tid的动态引用。
PS:我对Drupal相对较新
答案 0 :(得分:1)
自己动手。使用hook_node_access并在那里编写自己的逻辑:
https://api.drupal.org/api/drupal/modules%21node%21node.api.php/function/hook_node_access/7.x