我的自定义模块创建了一个带有几个CCK字段的节点类型。
当用户卸载时,我需要删除CCK字段,以便旧的CCK事件不会干扰重新安装模块时要创建的新事件。
我正在尝试以下代码:
function mymodule_uninstall(){
content_field_instance_delete('field_ccktest', 'my-node-type', FALSE);
}
但是content_field_instance_delete逐渐变小,但无法识别的功能。
CCK的CRUD函数存在于默认情况下未包含在Drupal引导程序中的文件中,您只需将其包含在函数中:
function mymodule_uninstall(){
module_load_include('inc', 'content', 'includes/content.crud');
content_field_instance_delete('field_ccktest', 'my-node-type', FALSE);
}