我正在尝试学习如何从我的模块中以编程方式创建自定义内容类型。
但是,在卸载并重新安装我的模块后,我收到一条错误消息,指出我试图创建的一个或多个字段无法创建,因为它们已经存在。
所以我对我的数据库进行了黑客攻击,删除了内容类型和属于它的所有表。
同样的结果——字段已经存在。
接下来我去了 Drupal API 网站寻找删除字段和字段实例的方法,结果遇到了
field_delete_field()
和
field_delete_instance()
我创建了一个 php 页面来尝试删除我创建的字段,只是得到一个错误,指出我试图删除的表不存在。
所以我有点卡住了——我不能创建字段,因为它们已经存在,我不能删除它们,因为它们不存在!
顺便说一句,我为我的模块建模的代码是在 Drupal示例模块的“node_example”部分中找到的代码。