【发布时间】:2018-09-05 09:06:05
【问题描述】:
我想在配置实体(user_role)中添加自定义属性。
e.g.
administrator {
id: administrator,
label: administrator,
isadmin: true,
..,
--> client_id:1
}
但我找不到如何覆盖现有配置实体的属性。
所以请帮帮我。
【问题讨论】:
我想在配置实体(user_role)中添加自定义属性。
e.g.
administrator {
id: administrator,
label: administrator,
isadmin: true,
..,
--> client_id:1
}
但我找不到如何覆盖现有配置实体的属性。
所以请帮帮我。
【问题讨论】:
Drupal 8 中的一般实体具有fields(属性),可以附加到它们并可以扩展它们的功能。
Roles 在 Drupal 7 或 8 中不是真正的实体,默认情况下它们是不可字段的。在 Drupal 7 中有一个 user_role_field 模块允许此功能,但目前在 Drupal 8 中不存在等效模块。
作为替代方法,在 Drupal 8 中,您可以为 user entity(包含在核心中)创建 fields,如果您想要 Role specific 字段,您可以将 field_permissions 分配给每个字段,以便特定角色可以创建/查看/编辑它们。
【讨论】: