【发布时间】:2017-04-10 12:11:53
【问题描述】:
假设我有 Department 和 Proposal 的内容类型。 提案由每个部门用户提交。还有具有超级管理员和作者(角色)的用户(内置 Drupal 用户实体)。
部门:ID、姓名
提案:名称、文件、部门(节点参考)
用户:姓名、电子邮件、角色(超级管理员、作者)、部门(节点参考)
我想让作者用户只能在其各自部门添加提案,这意味着 X 部门的作者 A 只能为 X 部门发布提案。
作者只能查看/编辑(在管理页面中)其部门的提案。这可以通过仅允许他们在“权限”页面中仅查看自己的内容来实现。但我想让超级管理员为给定部门创建提案,并且只有相关作者才能看到它。
在前端,所有提案都将公开提供给所有用户,匿名用户可以查看。我只想在创建和管理内容时在管理页面上强制执行此操作。
如何通过仅让用户仅在其部门中列出提案并添加新提案来强制用户遵循此工作流程?
【问题讨论】:
-
编辑底部的问题
标签: drupal-7 content-management-system drupal-modules