2010-08-25 92 views
2

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

回答

5

是的。

如果你会写一个安装钩子是这样的:

/** 
* 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'); 
} 
+0

感谢。我想我没有在正确的位置寻找这个钩子。 – 2010-08-25 21:18:05