Drupal 7:模块可以创建自定义实体类型以及它使用的自定义字段吗?

时间:2015-04-15 14:33:13

标签: drupal-7 custom-field-type

我写了一个Drupal 7模块,用hook_entity_info()等定义了一个新的实体类型。以及hook_field_info()等人的几个自定义字段类型。这个实体要求的。安装并启用模块后,无法禁用它,因为存在循环依赖关系,实体需要它定义的字段。我有什么办法可以解决这个问题吗?或者我需要将其分为两个模块,一个用于字段,一个用于实体?

1 个答案:

答案 0 :(得分:1)

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

尝试此操作删除字段实例:

$field_instance_to_delete = field_info_instance('node', $field_name, $nodetype);
field_delete_instance($field_instance_to_delete );