L'utilisation de l'interface utilisateur des fonctionnalités pour gérer les composants d'une grande fonctionnalité est une tâche fastidieuse.
Par conséquent, pour ajouter un nouveau composant, j'utilise
drush fe myfeature views_view:myview1
Maintenant, comment supprimer le composant inédit myview2?
De l'interface utilisateur cette opération est illustrée comme ci-dessous, je veux supprimer le conflit de communauté_contenu avec clone_of_community_content:
La vue:
Réponses:
Supprimez le composant en supprimant la ligne correspondante dans le fichier .info de votre fonction. Exécutez ensuite:
$ drush fu <feature_name>
Dans ton cas:
/sites/all/<features_folder>/myfeature/myfeature.info
.Supprimez la ligne suivante.
features[views_view][] = myview2
Enregistrez le fichier.
$ drush fu myfeature
dans le dossier de votre site.la source
features[rules_config]
et il n'a pas supprimé le.rules_defaults.inc
fichier.drush cc all; drush fu -y FEATURENAME
tous les trucs a été rajouté.Il n'y a pas de commande directe de drush (Drupal 7.31 & Drush version 6.3.0 et jamais entendu une telle chose pour drush verson 7.x) pour désactiver / supprimer un composant. Si vous souhaitez uniquement supprimer le composant, vous devez le faire avec l'interface utilisateur des fonctionnalités.
Mais si vous souhaitez supprimer un champ (par exemple), voici comment je fais avec drush:
drush field-delete field_website
drush field-info fields | grep field_website
drush fu myfeature
cd
ou chemin relativ / absolut):git diff myfeature
J'espère que cette aide.
la source