Hinzufügen von Komponenten zu einem Feature über Drush
28
Ich verstehe die Verwendung von "drush fu", um nach Änderungen an Komponenten einer vorhandenen Funktion zu suchen. Gibt es eine Möglichkeit, einer vorhandenen Funktion mithilfe von drush eine Komponente hinzuzufügen? Im Moment muss ich die / admin-Tools verwenden, um die Dateien neu zu erstellen, herunterzuladen, hochzuladen usw. Wäre schön, wenn es eine Möglichkeit gäbe, diesen Prozess über drush durchzuführen.
Update: Es gibt eine direkte Möglichkeit, Komponenten über Drush hinzuzufügen.
Erstens, um die Liste Komponenten drush fc(für Funktionen Komponenten ) werden alle exportierbare Komponenten auflisten, einschließlich der, wenn überhaupt, verfügen sie derzeit exportiert werden.
Als Nächstes drush fe foo_feature variable:foo_var views_view:foo_viewwird ein Modul mit dem Namen aktualisiert oder erstellt foo_feature. Die Ausgabe von drush fckann zum Auffüllen der erforderlichen component:nameSyntax verwendet werden.
Ursprüngliche Antwort
Während es keinen direkten Befehl gibt, können Komponenten am schnellsten durch Bearbeiten der .infoDatei hinzugefügt werden.
Um beispielsweise eine Ansicht hinzuzufügen, fügen foo_viewSie die folgende Zeile hinzu:
features[views][]="foo_view"
Um eine Variable hinzuzufügen, die noch nicht hinzugefügt wurde, fügen Sie die folgende Zeile hinzu:
features[variable][]="my_variable"
Sobald diese der .infoDatei hinzugefügt wurden , können Sie sie ausführen drush fuund die zusätzlichen Komponenten werden mit Ihrer Funktion exportiert.
Aktualisieren:
Es gibt einen Befehl. Siehe die folgende Antwort zum drush feBefehl.
Dies scheint nicht zu funktionieren mit User-Erlaubnis und drush 5.
gagarine
Danke für deine Antwort! Ich konnte die Seite zum erneuten Erstellen für eine der Funktionen meiner Website nicht in der Benutzeroberfläche laden. Die einzige Möglichkeit, sie zu aktualisieren oder neue Komponenten hinzuzufügen, ist die Verwendung von drush fc / drush fu - und das ist außerdem viel schneller, was ein Gewinn ist mein Buch.
Geerlingguy
hat jemand einen drush-befehl oder irgendetwas, um das fc-format in das info-dateiformat zu ändern? BTW die "Arent benötigt afaik
Mojžiš
16
Es gibt eine laufende Diskussion zu diesem Thema, aber es scheint, dass Drush-Features-Export (drush fe) die akzeptierte Lösung ist.
Verwenden Sie, um die Komponenten (Ansichten, Seiten usw.) zu finden, die Sie zu Ihrer Funktion hinzufügen möchten drush features-components. Dieser Befehl verfügt über eine relativ benutzerfreundliche Oberfläche, die jedem vertraut sein sollte, der Features über die grafische Administrationsoberfläche erstellt hat.
Wenn Sie die gewünschte Komponente gefunden haben, geben Sie sie drush fe [feature_name] [component_name]wie folgt in das Muster ein :
drush fe feature_name views_view:user_questions
HISTORISCHE INFORMATIONEN (veraltet)
Drush, der früher drush features-addfür diese Funktion verwendet wurde. Die Betreuer scheinen sich darauf geeinigt zu haben drush features-export.
Beachten Sie, dass für Berechtigungen, in denen Leerzeichen enthalten sind, Anführungszeichen erforderlich sind. Beispielsweisedrush fe fcc_user_config user_permission:"edit own content_type content"
Es gibt eine laufende Diskussion zu diesem Thema, aber es scheint, dass Drush-Features-Export (drush fe) die akzeptierte Lösung ist.
Verwenden Sie, um die Komponenten (Ansichten, Seiten usw.) zu finden, die Sie zu Ihrer Funktion hinzufügen möchten
drush features-components
. Dieser Befehl verfügt über eine relativ benutzerfreundliche Oberfläche, die jedem vertraut sein sollte, der Features über die grafische Administrationsoberfläche erstellt hat.Wenn Sie die gewünschte Komponente gefunden haben, geben Sie sie
drush fe [feature_name] [component_name]
wie folgt in das Muster ein :HISTORISCHE INFORMATIONEN (veraltet)
Drush, der früher
drush features-add
für diese Funktion verwendet wurde. Die Betreuer scheinen sich darauf geeinigt zu habendrush features-export
.quelle
drush features-add ist veraltet. Verwenden Sie stattdessen drush features-export . Es werden auch Komponenten zu vorhandenen Funktionen hinzugefügt.
Verwenden Sie zuerst, um eine Liste der exportierbaren Komponenten zu erhalten
Unter drush features-components --help erfahren Sie, wie Sie mit [pattern] die aufzulistenden Komponenten filtern .
quelle
Beachten Sie, dass für Berechtigungen, in denen Leerzeichen enthalten sind, Anführungszeichen erforderlich sind. Beispielsweise
drush fe fcc_user_config user_permission:"edit own content_type content"
quelle