Die Verwendung der Benutzeroberfläche für Features zum Verwalten großer Feature-Komponenten ist eine mühsame Aufgabe.
Daher benutze ich , um eine neue Komponente hinzuzufügen
drush fe myfeature views_view:myview1
Wie entferne ich nun die nicht benötigte Komponente myview2?
In der Benutzeroberfläche wird dieser Vorgang wie folgt dargestellt. Ich möchte den in Konflikt stehenden Community-Inhalt mit clone_of_community_content entfernen:
Die Aussicht:
Antworten:
Entfernen Sie die Komponente, indem Sie die entsprechende Zeile in der .info-Datei Ihres Features löschen. Dann renne:
$ drush fu <feature_name>
In Ihrem Fall:
/sites/all/<features_folder>/myfeature/myfeature.info
.Löschen Sie die folgende Zeile.
features[views_view][] = myview2
Speicher die Datei.
$ drush fu myfeature
Sie im Ordner Ihrer Site aus.quelle
features[rules_config]
und die.rules_defaults.inc
Datei nicht gelöscht .drush cc all; drush fu -y FEATURENAME
allem wurde das Zeug wieder hinzugefügt.Es gibt keinen direkten Drush-Befehl (Drupal 7.31 & Drush Version 6.3.0 und so etwas für Drush Verson 7.x noch nie gehört) zum Deaktivieren / Entfernen einer Komponente. Wenn Sie nur die Komponente entfernen möchten, sollten Sie dies mit der Benutzeroberfläche für Funktionen tun.
Aber wenn Sie ein Feld löschen möchten (zum Beispiel), wie ich mit drush umgehe:
drush field-delete field_website
drush field-info fields | grep field_website
drush fu myfeature
cd
gehe davon aus, dass Sie wissen, wie man einen relativen / absoluten Pfad verwendet):git diff myfeature
Hoffe das hilft.
quelle