我希望能夠在我的本地環境中以編程方式禁用然後卸載模塊,然後輕鬆推送該代碼以便更新所有內容。我猜這是hook_update_N(http://api.drupal.org/api/drupal/modules%21system%21system.api.php/function/hook_update_N/7),但不確定從哪裏開始。如何以編程方式禁用和卸載Drupal模塊?
12
A
回答
34
想我找到了答案!在模塊.install文件,我添加以下代碼:
/**
* Disable and uninstall the module.
*/
function MODULE_update_7200() {
if(module_exists('MODULE')) {
module_disable(array('MODULE'));
drupal_uninstall_modules(array('MODULE'));
}
}
函數中的數字應該反映你的Drupal安裝。瞭解如何他們在這裏編號:http://api.drupal.org/api/drupal/modules%21system%21system.api.php/function/hook_update_N/7
1
Drupal的8
要放在裏面MYMODULE.install
:
/**
* Uninstall Field UI.
*/
function MYMODULE_update_8001(&$sandbox) {
\Drupal::service('module_installer')->uninstall(['field_ui']);
}
相關問題
- 1. Drupal圖片模塊卸載
- 2. Magento,如何以編程方式禁用模塊?
- 3. 如何以編程方式禁用Orchard模塊?
- 4. C#以編程方式禁用大型發送卸載(LSO)
- 5. 如何以編程方式讓drupal webform模塊提交值?
- 6. 如何以編程方式獲取Drupal模塊名稱?
- 7. 我如何在Drupal中以編程方式訪問模塊?
- 8. 如何以編程方式卸載Silverlight 4 OOB應用程序
- 9. 如何以編程方式卸載應用程序
- 10. 如何以編程方式卸載Windows中的應用程序?
- 11. 以編程方式卸載功能
- 12. Android 2.1以編程方式卸載SDCard
- 13. 如何以編程方式禁用SparkUI?
- 14. 如何以編程方式禁用cookie
- 15. Drupal Feed導入模塊卸載問題
- 16. Android M:如何以編程方式禁用打盹模式
- 17. 如何以編程方式禁用Apple Watch的睡眠模式
- 18. Drupal以編程方式停止模塊掛鉤
- 19. Drupal自定義模塊,以編程方式關閉tinymce?
- 20. Drupal以編程方式調用塊,塊標題不顯示
- 21. 如何以編程方式在Windows中卸載字體?
- 22. 如何以編程方式構建,主題並顯示Drupal塊?
- 23. 如何卸載Perl模塊?
- 24. 如何卸載apache2模塊?
- 25. 如何以編程方式啓用和禁用Android 4.2上的飛行模式?
- 26. Shopify api - 以編程方式卸載應用程序
- 27. 以編程方式卸載程序使用c#
- 28. 以編程方式卸載j2me應用程序
- 29. 以編程方式卸載AIR應用程序
- 30. 以編程方式卸載應用程序