Chcę móc wyłączyć, a następnie odinstalować moduł programowo w moim lokalnym środowisku, a następnie łatwo wypchnąć ten kod do prod, aby wszystko zostało zaktualizowane. Zgaduję, że to coś z hook_update_N (http://api.drupal.org/api/drupal/modules%21system%21system.api.php/function/hook_update_N/7), ale nie wiem od czego zacząć.Jak programowo wyłączyć i odinstalować moduł Drupal?
12
A
Odpowiedz
34
Pomyśl, że znalazłem odpowiedź! W pliku modules .install dodałem ten kod:
/**
* Disable and uninstall the module.
*/
function MODULE_update_7200() {
if(module_exists('MODULE')) {
module_disable(array('MODULE'));
drupal_uninstall_modules(array('MODULE'));
}
}
Liczba w funkcji powinna odzwierciedlać instalację drupalną. Zobacz jak ponumerować je tutaj: http://api.drupal.org/api/drupal/modules%21system%21system.api.php/function/hook_update_N/7
1
Drupal 8
Do umieszczenia wewnątrz MYMODULE.install
:
/**
* Uninstall Field UI.
*/
function MYMODULE_update_8001(&$sandbox) {
\Drupal::service('module_installer')->uninstall(['field_ui']);
}
Powiązane problemy
- 1. Jak programowo wyłączyć moduł Orchard?
- 2. Jak mogę odinstalować moduł Apache2?
- 3. Moduł mapy witryny Drupal
- 4. Wyłączyć zwiastun w Drupal 7
- 5. Jak programowo zastosować filtr wejściowy Drupal?
- 6. Drupal renderuje formularz logowania programowo
- 7. Jaki jest najlepszy moduł ankiety Drupal
- 8. Jak programowo wyłączyć maxLines TextView?
- 9. Jak odinstalować setuptools python
- 10. jak odinstalować moduły npm w węźle js?
- 11. Wyłączyć urządzenie programowo
- 12. Jak programowo ustawić zmienną globalną (moduł)?
- 13. Jak programowo włączyć i wyłączyć tryb Flight na Android 4.2?
- 14. Jak programowo wyłączyć tekst przewidywany (bez EditText)?
- 15. Jak można programowo wyłączyć urządzenie systemowe?
- 16. Jak włączyć/wyłączyć bluetooth programowo w Androidzie
- 17. W Androidzie, jak mogę programowo wyłączyć ekran?
- 18. jak programowo wyłączyć korekcję pisowni w Androidzie
- 19. Jak mogę programowo wyłączyć tryb zgodności IE?
- 20. Jak programowo utworzyć pole odwołania encji w Drupal 8?
- 21. Jak całkowicie odinstalować szyny, ruby i rubygmaty?
- 22. WinForms: tymczasowo wyłączyć moduł obsługi zdarzeń
- 23. Jak odinstalować IE Addon
- 24. Jak odinstalować Postgis?
- 25. Jak odinstalować wtyczki Coda?
- 26. Ruby: jak odinstalować Devise?
- 27. Jak odinstalować Hadoop?
- 28. Jak odinstalować klejnot RVM?
- 29. Jak odinstalować program Golang?
- 30. Jak odinstalować pakiet gruszki?