如何在drupal8的配置实体中添加自定义属性
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在drupal8的配置实体中添加自定义属性相关的知识,希望对你有一定的参考价值。
我想在配置实体(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的替代方案,您可以为fields
创建user entity
(包含在核心中),如果您想要Role specific
字段,您可以将field_permissions分配给每个字段,以便特定角色可以创建/查看/编辑它们。
以上是关于如何在drupal8的配置实体中添加自定义属性的主要内容,如果未能解决你的问题,请参考以下文章
Drupal 8添加javascript并使用自定义模块在钩子中传递数据