モジュールのアンインストールでは、モジュールリストから削除されません
-
16-10-2019 - |
質問
モジュールをインストールしてからアンインストールすると、何らかの理由でモジュールがモジュールリスト(またはモジュールフォルダー)から削除されません - キャッシュを繰り返しクリアした後でも。なぜこれが起こるのでしょうか?
解決
ファイルシステム上のモジュールは、アンインストールした場合に削除することを意図していません。用語が混乱している可能性があることがわかりますが。
アンインストールすると、サイト内のモジュールへの参照が削除されます(モジュールが書かれていると仮定して)が、ファイルシステムには影響しません。
モジュールへの唯一の参照はモジュールページにあり、サイトのライブページでは使用されません。したがって、無害である必要がありますが、モジュールをモジュールページに表示したくない場合は、ファイルを手動で削除する必要があります。
他のヒント
モジュールを有効にすると、このモジュールが実装するとモジュールスキーマが自動的に作成されます hook_schema() 呼び出すことによって hook_install() そして、それはその状態をシステムでアクティブとして設定します。
モジュールを無効にすると、モジュールの状態がシステム内で非アクティブとして設定されます。
解除は、システムからデータベーススキーマと構成を削除するために無効になった後の次のステップです。
モジュールリストからモジュールを削除することは、モジュールディレクトリから削除することによってのみ実現できます。
所属していません drupal.stackexchange