ローカル環境でモジュールをプログラムで無効にしてアンインストールできるようにし、そのコードを簡単にプッシュしてすべてのアップデートを取得できるようにしたいと考えています。私は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. drupalでオーサリング情報の表示を無効にするにはどうすればいいですか?
- 3. iOS-プログラムで巻き戻してアニメーションを無効にするにはどうすればよいですか?
- 4. iOSでスリープモードをプログラムで有効/無効にするにはどうすればよいですか?
- 5. 桟橋のリクエストログを無効にして有効にするにはどうすればいいですか?
- 6. フォノンを無効にするにはどうすればいいですか?
- 7. テストアウトフォルダを無効にするにはどうすればいいですか
- 8. 卵を無効にするにはどうすればいいですか?
- 9. Firebugを無効にするにはどうすればいいですか?
- 10. レールモデルを無効にするにはどうすればいいですか
- 11. ウェブビューを無効にするにはどうすればいいですか?
- 12. 入力を無効にするにはどうすればいいですか?
- 13. ナビゲーションドロワーメニューボタンを無効にするにはどうすればいいですか?
- 14. SignalR - WebSocketを無効にするにはどうすればいいですか?
- 15. Datomicログを無効にするにはどうすればいいですか?
- 16. iphone UIを無効にするにはどうすればいいですか?
- 17. ブラウザでプログラムで「パスワードを保存」通知を無効にするにはどうすればよいですか?
- 18. Androidで「設定」オプションをプログラムで無効にするにはどうすればよいですか?
- 19. Chromeで右スワイプの右ジェスチャーをプログラム的に無効にするにはどうすればよいですか?
- 20. プログラムのFirefoxのレンダリングを無効にするにはどうすればいいですか?
- 21. easy_installでインストールしたPythonモジュール( "egg")をアンインストールするにはどうすればよいですか?
- 22. NetBeansで開いているドキュメントを無効にするにはどうすればいいですか?
- 23. 主キー制約をプログラムで無効にするにはどうすればよいですか?
- 24. com +アプリケーションをプログラムで無効にするにはどうすればよいですか?
- 25. 2c2p支払いAPIをdrupalモジュールに統合するにはどうすればいいですか?
- 26. Drupalでメニューをプログラムで(手動で)ビルドするにはどうすればいいですか?
- 27. jqgridローカルキャッシュを無効にするにはどうすればよいですか?
- 28. Crawler4Jロガーを無効にするにはどうすればよいですか?
- 29. iPadサポートを無効にするにはどうすればよいですか?
- 30. Ctrl + F4を無効にするにはどうすればよいですか?