2011-06-17 58 views
1

我面临的问题,我应该做模块禁用/卸载,然后才去和回购模块。我很好奇,如果这可能与功能模块?是否可以使用Feature模块来删除模块?

我有一个任务做一些清理,删除少数节点类型,卸载少数模块。让我来描述一下:我有两个环境,测试和产品。他们通过git同步。如果我禁用/卸载并删除本地环境中的模块,然后将其推送到prod env,实际上我只删除了模块,但它们的表等仍然在DB中 - 因为没有执行卸载操作。使用功能可以做到这些吗?假设我在本地卸载模块,然后创建功能,将其上传到prod,并且模块也将被卸载?

+0

你在做什么试图完成?更多的细节可能有助于产生一些答案。 – 2011-06-17 21:44:12

回答

0

无论使用哪种功能,如果删除了文件,都无法正确取消安装模块。

在安装时要采取的例程和操作都在.install文件中。如果Drupal没有找到那个,它就不能在它内部运行desestallation动作。

一旦你放回了文件,你可以简单地让你的功能迁移调用drupal_uninstall_module()。这将卸载您传递给它的模块。

相关问题