Drupal中基于SAAS的解决方案的分类访问控制(TAC)

时间:2017-04-03 08:53:43

标签: drupal drupal-7 drupal-modules

我的用例场景如下。

我有一个名为" Company"的分类词汇表。具有独特的条款"公司1",公司2"等等。我的设置中的每个节点都有一个术语参考作为强制性。同样,每个用户都与一个带有自定义字段的术语相关联。

我想要的是限制用户仅查看/编辑附加到同一术语ID的节点。例如如果用户A与"公司1"相关联,他/她只能查看与"公司1"相关联的节点。

我正在使用" TAC"模块实现这一目标。但它只允许基于硬编码值的基于分类法的访问控制,而我正在寻找用户域中的tid的动态引用。

PS:我对Drupal相对较新

1 个答案:

答案 0 :(得分:1)

自己动手。使用hook_node_access并在那里编写自己的逻辑:

https://api.drupal.org/api/drupal/modules%21node%21node.api.php/function/hook_node_access/7.x