gpt4 book ai didi

php - Drupal 以编程方式删除节点类型和/或 cck 字段

转载 作者:行者123 更新时间:2023-12-01 12:58:47 26 4
gpt4 key购买 nike

我的自定义模块创建了一个带有几个 CCK 字段的节点类型。

当用户卸载时,我需要删除 CCK 字段,这样如果重新安装模块,旧的 CCK 事件就不会干扰要创建的新的 CCK 字段。

我正在尝试以下代码:

function mymodule_uninstall(){
content_field_instance_delete('field_ccktest', 'my-node-type', FALSE);
}

但是 content_field_instance_delete 会返回一个无法识别的函数。

最佳答案

CCK 的 CRUD 函数存在于默认情况下未包含在 Drupal Bootstrap 中的文件中,您只需将其包含在您的函数中:

function mymodule_uninstall(){
module_load_include('inc', 'content', 'includes/content.crud');
content_field_instance_delete('field_ccktest', 'my-node-type', FALSE);
}

关于php - Drupal 以编程方式删除节点类型和/或 cck 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8052669/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com