回答:
develモジュールはまた、ここに助けることができます。
/ devel / reinstallで「モジュールの再インストール」ページを利用できるようにします。これにより、モジュールを一括で再インストールできます。
Drushについても言及する価値があります。dis
(明らかに)もはや機能しませんがpm-uninstall
、en
それでも機能します。Develがインストールされている場合は、次のコマンドで再インストールを呼び出すことができます
drush dre module1 module2
あなたが言ったように「無効化機能はDrupal 8から削除されました」..
短い答えは-あなたはおそらく「拡張」(モジュール)ページにある「アンインストール」タブを探しているでしょう/ admin / modules / uninstall
モジュールがオンでアクティブであるか、オフで「パージ」されているかの間には、灰色の領域がありません。「無効」はもはや問題ではありません。モジュールをアンインストールすると、モジュールのすべてのトレースが削除されます。
admin / modules / uninstall and uninstall module ...に移動して、モジュールリストページからモジュールを有効にします。これでモジュールが再インストールされます。
例えば ....
Drupal 8にBanモジュールをインストールする前に... ban_ipモジュールがデータベースに存在しません。
Drupal 8に禁止モジュールをインストールした後... ban_ipテーブルが作成され、モジュールを無効にすることはできませんが、admin / modules / uninstallでアンインストールできます
モジュールをアンインストールすると、テーブルがデータベースから削除され、モジュールを再度インストールして、データベースにテーブルを作成できます。
解決策1:手動でアンインストールして再度インストールする
Drupal UIを使用する:
Drushを使用する(使用しない場合は試してください):
drush pm-uninstall MODULE -y && drush pm-enable MODULE -y
drush pmu MODULE -y && drush en MODULE -y
MODULEをモジュールの名前に置き換えます。
解決策2:Develモジュールを使用して再インストールする
develモジュールがインストールされていると仮定します。
Drupal UIの使用:
/devel/reinstall
Drushの使用:
drush devel-reinstall MODULE -y
drush dre MODULE -y
MODULEをモジュールの名前に置き換えます。
他に何も機能しない場合は、Drupal 8について以下を試すことができます。
問題のあるモジュールファイルとそのフォルダーを削除する
キャッシュされた小枝テンプレートを削除する
Drupalキャッシュをクリアする
注:これを行う前に、コードとデータベースをバックアップしてください。