Drupal:如何实现权限少于正常和自己的主题的 SECOND 管理员?

Posted

技术标签:

【中文标题】Drupal:如何实现权限少于正常和自己的主题的 SECOND 管理员?【英文标题】:Drupal: How to implement a SECOND admin with fewer rights than the normal and own theme? 【发布时间】:2011-01-24 01:45:48 【问题描述】:

我目前正在尝试在 drupal 中实现第二个(较低的)管理层。我通过同名模块为这些用户制作了一个额外的部分,以便他们可以拥有自己的主题等。我想在他们的页面部分中为这些二级或更低级别的管理员提供一个菜单,他们可以在其中访问某些管理功能,例如管理其他用户,以及某些类型的内容等。我遇到的最大问题是安全不一致,例如第二个管理员可以让自己成为一个完整的管理员,因为我使用 drupal 自己的核心管理功能,并且无法弄清楚如何永久阻止某些功能但允许其他功能。在这种情况下,我想让第二个管理员能够创建和更改比他自己更低层次的用户的角色,但不能更改或创建真正的管理员。这只是问题的一部分,但是,较小的问题是我无法为第二个管理部分设置我的主题,而不必复制现有的管理视图(如用户和内容的视图)并将重复项设置为我的部分下的路径。有什么建议吗?

【问题讨论】:

【参考方案1】:

这可能最好通过创建角色 (admin/user/roles) 然后定义角色权限 (admin/user/permissions) 来完成。然后只需创建一个属于该角色的用户(admin/user/user/create),定义一个包含您希望他们访问的链接的菜单(admin/build/menu),然后移动菜单块(admin/build/block ) 到您想要的区域,然后仅为该特定角色配置它。

没有确切的简单方法来解决这个问题,只有大量的权限试验和错误。我建议您在一个浏览器中以 user/1 身份登录,并以您在另一个浏览器中创建的用户身份登录并测试您设置的权限配置。

【讨论】:

以上是关于Drupal:如何实现权限少于正常和自己的主题的 SECOND 管理员?的主要内容,如果未能解决你的问题,请参考以下文章

如何获取当前drupal主题的路径?

如何在 Drupal 8 中自定义/样式/主题自定义内容类型的输出?

drupal :: 订购完整的钩子并升级用户权限/角色

Drupal 8 如何在子站点上使用不同的主题

使用 Drupal 视图和主题视图

Drupal 8 自定义模块“找不到主题挂钩”