drupal - 模块卸载清理

标签 drupal drupal-6 drupal-modules

是否有一个我可以在模块中实现的 Hook ,以便在卸载模块时可以运行一些清理代码。我使用 variable_set() 创建了许多变量,我想在卸载模块时删除这些变量。

最佳答案

是的。

在哪里编写像这样的安装 Hook :

/**
 * Implements hook_install().
 */   
function annotate_install(){
    // Use schema API to create database table
    drupal_install_schema('annotate');
}

卸载看起来像这样:

/**
 * Implements hook_uninstall().
 */   
function annotate_uninstall(){
    // Use scheme API to delete database table
    drupal_uninstall_schema('annotate');
    // Delete our module's variable from variables table
    variable_del('annotate_node_types');
}

关于drupal - 模块卸载清理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3570202/

相关文章:

php - 如何搜索 .module 文件的内容?

php - drupal 6 模块编程语义错误

drupal-6 - Drupal 6 到 7 迁移

css - Drupal 站点上的 IE 问题 CCS div

wordpress - Squiz Matrix 与其他 CMS 对比

php - 迁移主机后主页丢失主题

php - hook_form_alter 不工作

drupal-6 - Drupal 6 与 PHP 7 兼容吗?

php - 无法在 Drupal 7 模块中显示嵌套菜单项

php - 文件名文本字段的自动完成内容