假设我有一个名为问题/答案的drupal模块,这是一个用户帖子(问题),稍后由主持人修改(答案)。我还有几个类别,在这些类别下创建问题。现在主持人可以编辑任何问题,但我想为每个类别分配一个单独的主持人,这样他就无法编辑其他类别的问题。
有可能吗?
感谢
答案 0 :(得分:1)
有几种方法可以解决这个问题。
每个类别都是自己的分类术语,而分类是由这些词汇创建的
您可以为每个类别设置一个组。然后,您可以使用og_user_roles在该组中创建组角色。每个组角色都可以具有特定的能力。
自定义模块
如果您使用的是Drupal 6,则可以使用hook_access创建这些描述。我会使用分类法来创建类别。您需要创建一个界面,将角色分配给不同的分类 - 基本上是TAC Lite所做的。
答案 1 :(得分:0)
您可以使用Taxonomy access control来处理权限,方法是使用分类法来确定类别。