it-swarm.com.de

Schnelle Deinstallation / Neuinstallation eines benutzerdefinierten Moduls

Ich arbeite an der Erstellung eines Moduls und mache mich langsam mit der Feld-API vertraut und was alle Einstellungen in verschiedenen Feldern funktionieren und was nicht. Während ich dies tue, scheint die einzige Möglichkeit, einen benutzerdefinierten Inhaltstyp zu aktualisieren, darin zu bestehen, das Modul zu deaktivieren, es zu deinstallieren und dann wieder zu aktivieren.

Gibt es eine einfache Möglichkeit, dies zu tun? Im Moment ist es ein etwas mühsamer Prozess, der eine Handvoll Klicks erfordert, um immer wieder dasselbe zu tun. Ich suche ein Skript oder Modul, um dies sehr schnell mit (idealerweise) einem einzigen Klick zu erledigen.

19
gregghz

Lösung 1. Entwickeln + Drush:

Sie können den Befehl devel drush für die Neuinstallation des Moduls mit allen Modulabhängigkeiten verwenden:

drush devel-reinstall modulename

Es gibt auch einen Alias ​​für diesen Befehl

drush dre modulename

Lösung 2. Drush:

Dies ist etwas, für das ich normalerweise drush verwenden würde

drush pm-disable mymodule
drush pm-uninstall mymodule
drush pm-enable mymodule

Sie können damit auch Ihre eigenen benutzerdefinierten Befehle definieren, um diese zu einem einzigen Befehl zu kombinieren.

32
mpdonadio

Wenn Sie keinen Shell-Zugriff haben, bietet das Entwicklungsmodul eine solche Funktionalität. Installieren Sie es und besuchen Sie mysite.com/devel/reinstall.

8
Batandwa