如何在drupal8的配置实体中添加自定义属性

时间:2018-09-05 09:06:05

标签: php drupal drupal-8

我想在配置实体(user_role)中添加自定义属性。

e.g. 
administrator {
    id: administrator,
    label: administrator,
    isadmin: true,
    ..,
--> client_id:1
}  

但是我找不到如何覆盖现有配置实体属性的方法。

所以请帮助我。

1 个答案:

答案 0 :(得分:0)

通常,在Drupal 8中,实体具有fields(属性),可以附加到它们上并可以扩展其功能。

Roles在Drupal 7或8中不是真实实体,默认情况下它们是不可字段设置的。在Drupal 7中,有一个user_role_field模块可以使用此功能,但目前在Drupal 8中没有等效的模块。

作为替代方案,您可以在Drupal 8中为fields(包含在核心中)创建user entity,如果需要Role specific字段,可以分配{ {3}}到每个字段,以便特定角色可以创建/查看/编辑它们。