ローカル環境でモジュールをプログラムで無効にしてアンインストールできるようにし、そのコードを簡単にプッシュしてすべてのアップデートを取得できるようにしたいと考えています。私は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. iphone UIを無効にするにはどうすればいいですか?
- 5. SignalR - WebSocketを無効にするにはどうすればいいですか?
- 6. フォノンを無効にするにはどうすればいいですか?
- 7. ウェブビューを無効にするにはどうすればいいですか?
- 8. 卵を無効にするにはどうすればいいですか?
- 9. レールモデルを無効にするにはどうすればいいですか
- 10. Androidで「設定」オプションをプログラムで無効にするにはどうすればよいですか?
- 11. easy_installでインストールしたPythonモジュール( "egg")をアンインストールするにはどうすればよいですか?
- 12. プログラムのFirefoxのレンダリングを無効にするにはどうすればいいですか?
- 13. モジュールが無効になっているときにhook_schema()がアンインストールされない
- 14. NetBeansで開いているドキュメントを無効にするにはどうすればいいですか?
- 15. 主キー制約をプログラムで無効にするにはどうすればよいですか?
- 16. CSSモジュール:ファイルのローカルスコープを無効にするにはどうすればよいですか?
- 17. 無効にしたチェックボックスを有効にするにはどうすればいいですか?
- 18. スクロールビューを無効にするにはどうすればよいですか?
- 19. scrollViewを無効にするにはどうすればよいですか?
- 20. Ctrl + F4を無効にするにはどうすればよいですか?
- 21. ピボットフリックイベントを無効にするにはどうすればよいですか?
- 22. Android:デスクトップを無効にするにはどうすればよいですか?
- 23. jqgridローカルキャッシュを無効にするにはどうすればよいですか?
- 24. ポリラインクリックオーバーレイを無効にするにはどうすればよいですか?
- 25. tomcatを無効にするにはどうすればよいですか?
- 26. "dijit.form.FilteringSelect"ウィジェットを無効にするにはどうすればよいですか?
- 27. GestureListenerを無効にするにはどうすればよいですか?
- 28. TextBlockを無効にするにはどうすればよいですか?
- 29. マルチタッチを無効にするにはどうすればよいですか?
- 30. UISegmentedControlを無効にするにはどうすればよいですか?