0

hook_entity_info()我写了一个 Drupal 7 模块,它用et al定义了一个新的实体类型。和几个自定义字段类型hook_field_info()等。该实体所要求的。安装并启用模块后,由于存在循环依赖关系,因此无法禁用它,实体需要它定义的字段。有没有办法解决我想念的问题?还是我需要把它分成两个模块,一个用于字段,一个用于实体?

4

1 回答 1

1

我认为,当您禁用模块时,您必须在禁用它之前杀死节点类型上的字段实例。

试试这个来删除字段的实例:

$field_instance_to_delete = field_info_instance('node', $field_name, $nodetype);
field_delete_instance($field_instance_to_delete );
于 2015-04-15T15:01:16.683 回答