Wie deaktiviere ich ein Modul und seine abhängigen Module mit Drush?

23

Gibt es eine Möglichkeit, ein Modul und seine abhängigen Module mit Drush zu deaktivieren?

Angenommen, ich muss Ansichten deaktivieren, aber ich habe auch views_accordion aktiviert.

Wenn ich laufe $ drush pm-disable views, wird das Ansichtenmodul nicht deaktiviert.

chefnelone
quelle

Antworten:

30

Sie sollten Ihre Drush durch die Geräusche der Dinge aktualisieren. Das Ausführen von Drush Dis Views sollte zu folgenden Ergebnissen führen:

drush dis views
The following extensions will be disabled: views, views_bulk_operations, og_ui, views_content, og_example, views_php, views_ui
Do you really want to continue? (y/n)

Dies bedeutet, dass die abhängigen Personen gleichzeitig deaktiviert sind.

7wunder
quelle
3
Beachten Sie, dass dies bei der pm-Deinstallation nicht funktioniert. Stattdessen müssen Sie die Liste der Module nehmen, an pm-uninstall übergeben und diesen Befehl wiederholen, bis alle Module deinstalliert sind.
Berdir
1
Ja, ich gehe oft nur zur eigentlichen Deinstallationsseite, um sie zu deinstallieren.
7wonders
Sie haben recht, vielleicht habe ich einen Tippfehler über die Methode gemacht.
Chefnelone