Yerel ortamımda programsal olarak bir modülü devre dışı bırakıp sonradan kaldırmak ve daha sonra her şeyin güncellenmesi için bu kodu prod'a kolayca basabilmek istiyorum. Sanırım, hook_update_N (http://api.drupal.org/api/drupal/modules%21system%21system.api.php/function/hook_update_N/7) ile ilgili bir şey var ama nereden başlayacağından emin değilim.Drupal modülünü programlı olarak nasıl devre dışı bırakabilirim?
12
A
cevap
34
Cevabı buldum!
/**
* Disable and uninstall the module.
*/
function MODULE_update_7200() {
if(module_exists('MODULE')) {
module_disable(array('MODULE'));
drupal_uninstall_modules(array('MODULE'));
}
}
fonksiyonunda numara senin drupal yüklemek yansıtmalıdır: modüllerin .install Dosyasında, ben bu kodu eklendi. onları burada numaraya Bakın nasıl: http://api.drupal.org/api/drupal/modules%21system%21system.api.php/function/hook_update_N/7
1
Drupal'i 8
MYMODULE.install
yerleştirilemez için:
/**
* Uninstall Field UI.
*/
function MYMODULE_update_8001(&$sandbox) {
\Drupal::service('module_installer')->uninstall(['field_ui']);
}
İlgili konular
- 1. Windows anahtarı C# nasıl devre dışı bırakabilirim?
- 2. Tüm setTimeout olaylarını nasıl devre dışı bırakabilirim?
- 3. Tomcat önbelleğe almayı nasıl devre dışı bırakabilirim?
- 4. GCC'yi kullanırken vektörleştirmeyi nasıl devre dışı bırakabilirim?
- 5. Çizik önizleme penceresini nasıl devre dışı bırakabilirim?
- 6. Linux'ta Nagle'in algoritmasını nasıl devre dışı bırakabilirim?
- 7. _moz_resizing özelliğini nasıl devre dışı bırakabilirim?
- 8. Ckeditor'daki kayıt düğmesini nasıl devre dışı bırakabilirim?
- 9. UITextField macunu nasıl devre dışı bırakabilirim?
- 10. XIA8'de Castalia'yı nasıl devre dışı bırakabilirim?
- 11. Kaydetme düğmesi etkin/devre dışı durumu programlı olarak belirleme
- 12. Orchard modülünü programsal olarak nasıl devre dışı bırakırım?
- 13. Drupal giriş filtresi nasıl programlı olarak uygulanır?
- 14. iOS'ta uyku modunu programlı olarak nasıl devre dışı bırakır/etkinleştiririm?
- 15. Drupal - CSS önbelleğini devre dışı bırak
- 16. Jetty 9 günlük programlamayı nasıl devre dışı bırakabilirim?
- 17. eonasdan-datetimepicker'daki "ücretsiz" kullanıcı girişini nasıl devre dışı bırakabilirim?
- 18. Visual Studio'nun başlık çubuğunu nasıl devre dışı bırakabilirim/kullanabilirsiniz
- 19. Belirli klasörlerde htaccess kullanarak auto_prepend'i nasıl devre dışı bırakabilirim?
- 20. Tüm grup/dosya klasörü için ARC'yi nasıl devre dışı bırakabilirim?
- 21. Düzenleme sırasında GreaseMonkey'de bir kısayol tuşunu nasıl devre dışı bırakabilirim?
- 22. WYSIWYG editörlerine Laravel'i kullanarak XSS saldırılarını nasıl devre dışı bırakabilirim?
- 23. Pandalar verilerini çizerken etiketi nasıl devre dışı bırakabilirim?
- 24. Açılır pencereye göre formu nasıl devre dışı bırakabilirim/etkinleştirebilirim
- 25. Wicket 1.5'de serileşmeyi nasıl devre dışı bırakabilirim?
- 26. Drupal devel modülünü takın 8
- 27. jQuery-UI kaydırıcısı - klavye girişini nasıl devre dışı bırakabilirim?
- 28. sbtassembly kullanarak sbt'de jar sıkıştırmasını nasıl devre dışı bırakabilirim?
- 29. Emacs'im beyaz boşluk bırakıyor. Bu davranışı nasıl devre dışı bırakabilirim?
- 30. SQL Server 2000'deki girişleri nasıl devre dışı bırakabilirim?