当创建一个新的字段类型(例如地址或尺寸)时,我正在寻找Drupal 8等价于Drupal 7中的钩子_字段_创建_实例()和钩子_字段_删除_实例(),钩子_字段_附加_重命名_束()也是如此。
例如,hook_field_create_instance()可以用于定义现有实体的默认值。假设在将(=创建字段实例)附加到Content之后,在现有Node实例上定义新的字段默认值。
在深入研究了新字段类型(FieldFormatter、FieldType、FieldWidget名称空间)+ 字段类型API定义中涉及的类的父类和接口之后,我找到了PluginManagerBase::createInstance (因此也是FieldTypePluginManager:createInstance),但没有找到为这些操作定义自定义代码的方法。
发布于 2016-09-29 00:09:53
这两个drupal资源应该可以帮助您达到目的:
顺便提一下,我是如何发现这些更改的:Drupal变化
https://drupal.stackexchange.com/questions/216261
复制相似问题