2011-06-17 87 views
1

我面臨的問題,我應該做模塊禁用/卸載,然後纔去和回購模塊。我很好奇,如果這可能與功能模塊?是否可以使用Feature模塊來刪除模塊?

我有一個任務做一些清理,刪除少數節點類型,卸載少數模塊。讓我來描述一下:我有兩個環境,測試和產品。他們通過git同步。如果我禁用/卸載並刪除本地環境中的模塊,然後將其推送到prod env,實際上我只刪除了模塊,但它們的表等仍然在DB中 - 因爲沒有執行卸載操作。使用功能可以做到這些嗎?假設我在本地卸載模塊,然後創建功能,將其上傳到prod,並且模塊也將被卸載?

+0

你在做什麼試圖完成?更多的細節可能有助於產生一些答案。 – 2011-06-17 21:44:12

回答

0

無論使用哪種功能,如果刪除了文件,都無法正確取消安裝模塊。

在安裝時要採取的例程和操作都在.install文件中。如果Drupal沒有找到那個,它就不能在它內部運行desestallation動作。

一旦你放回了文件,你可以簡單地讓你的功能遷移調用drupal_uninstall_module()。這將卸載您傳遞給它的模塊。

相關問題