首页 文章

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

提问于
浏览
0

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

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

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

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

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

有什么建议/想法?提前致谢!

1 回答

  • 0

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

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

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

相关问题