用户只能编辑它的节点

User can edit only it's nodes

我想制作一个网站,例如 10 pages/nodes。

用户 1 可以编辑节点 2,用户 2 可以编辑页面 5,用户 4 可以编辑页面 4,...

如何在没有自定义开发的情况下使用 drupal 模块实现这一点?

你可以为每个用户创建一个角色(如果真的只有 10 个 nodes/users)并使用 Content Access 模块来控制,谁可以编辑什么页面...

This module allows you to manage permissions for content types by role and author. It allows you to specifiy custom view, edit and delete permissions for each content type. Optionally you can enable per content access settings, so you can customize the access for each content node.

不幸的是,我不完全确定,如果这在没有任何自定义开发的情况下有效..你应该试一试

事实上,不需要任何模块。 我所做的是:

  1. 创建可以创建一种特定节点类型的角色 - 称为 fullUser
  2. 创建只能编辑其节点的角色 - 称为 regularUser

之后,对于每个用户:

  1. 创建用户,设置fullUser
  2. 连接这个用户并创建一个节点
  3. 将 rone 从 fullUser 更改为 regularUser

现在创建的用户只能编辑它的节点