Drupal 7用户/角色 - 创建一系列包含其他角色的角色

时间:2013-04-14 22:06:48

标签: drupal permissions roles account

这是我第一次使用Drupal构建网站的经验,我仍然在学习我能用它做的所有事情。

我试图想出一种方法来配置第二级用户角色,包括用权限定义的角色。该站点的用户将是具有各种标题的组成员,例如:经理,秘书,网络管理员等。这些标题中的每一个都将在站点内负责。与这些标题绑定的用户会发生变化,我希望在网站中重新配置这些内容尽可能简单(对于不熟悉Drupal的人来说)。

我正在考虑根据每个标题所具有的职责,将权限配置为角色,例如内容编辑器,文件上传器等。然后我需要一个额外的角色编辑页面(可能是自定义),它将显示与权限/角色类似的表,但是会有角色/标题,其中网站管理员可以轻松地将一个人称为秘书头衔并轻松提供他们的能力编辑日期,或上传文件等。

这样可以轻松实现,网站管理员只会看到为网站使用定义的标题和功能,而不必梳理整个权限列表。

第二个问题是如何为用户分配标题。理想情况下,它与在用户帐户页面中分配角色相同​​。

任何建议/想法?提前谢谢!

1 个答案:

答案 0 :(得分:0)

更多Drupal-ish处理此问题的方法是将您的个人角色(“内容编辑器”,“文件上传器”)放入角色中,并为每个用户分配多个角色。因此,而不是例如获得“内容编辑器”和“文件上传者”角色的“经理”标题,您只需将这两个角色直接分配给用户,并完全避免使用“经理”标题的概念。

另一个显而易见的选择是让你的标题成为角色,这意味着“经理”角色获得了“内容编辑器”和“文件上传者”的所有权限。

这两种方法都避免了两级角色的概念,因为这并不是Drupal应该如何工作的,所以这将为你节省很多痛苦。