如何根据某些特定角色设置内容类型的权限?

How to set permissions for a content type on the basis of some specific roles?

你好。

我在 Drupal 7 网站上工作,想讨论一些我遇到问题的与权限相关的事情。

我想要下面提到的权限:

1) 我想创建一个用户,例如 "Job posting manager"。谁只能创建、编辑作业内容类型。没有发布选项。

2) 我想创建另一个用户,例如 "Job admin manager"。谁可以在创建职位的同时发布/编辑职位。

那么如何才能为特定内容类型和特定用户设置此类权限?

提前致谢。

假设内容类型命名为 "job"。

您需要创建两个角色:

  • 职位发布经理
  • 职位管理员

您可以通过访问admin/people/permissions/roles(页面底部)

来创建这两个角色

创建两个角色后,您应该创建两个不同的用户并为他们分配适当的角色:

  • User1 -> 分配角色 "Job Posting Manager"
  • User2 -> 分配角色 "Job Admin Manager"

作为最后一步,您需要为新创建的角色分配适当的权限:

  • 访问:admin/people/permissions

  • 过滤 "node" 部分并根据需要分配权限。

有关更详细的工作流解决方案,请查看 Workbench 及其子模块,例如 Workbench 审核。