【问题标题】:Drupal 7 Persmission per custom field每个自定义字段的 Drupal 7 权限
【发布时间】:2017-04-10 12:11:53
【问题描述】:

假设我有 DepartmentProposal 的内容类型。 提案由每个部门用户提交。还有具有超级管理员和作者(角色)的用户(内置 Drupal 用户实体)。

部门:ID、姓名

提案:名称、文件、部门(节点参考)

用户:姓名、电子邮件、角色(超级管理员、作者)、部门(节点参考)

  1. 我想让作者用户只能在其各自部门添加提案,这意味着 X 部门的作者 A 只能为 X 部门发布提案。

  2. 作者只能查看/编辑(在管理页面中)其部门的提案。这可以通过仅允许他们在“权限”页面中仅查看自己的内容来实现。但我想让超级管理员为给定部门创建提案,并且只有相关作者才能看到它。

  3. 在前端,所有提案都将公开提供给所有用户,匿名用户可以查看。我只想在创建和管理内容时在管理页面上强制执行此操作。

如何通过仅让用户仅在其部门中列出提案并添加新提案来强制用户遵循此工作流程?

【问题讨论】:

  • 编辑底部的问题

标签: drupal-7 content-management-system drupal-modules


【解决方案1】:
  • 为各种操作实现 hook_permission。
  • 将权限分配给来自以下位置的用户角色:yoursite/admin/people/permissions
  • 您还可以定义访问回调函数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多