Menggunakan Fitur UI untuk mengelola komponen fitur besar adalah tugas yang membosankan.
Karena itu untuk menambah komponen baru yang saya gunakan
drush fe myfeature views_view:myview1
Sekarang bagaimana saya menghapus komponen myview2 yang tidak dibutuhkan?
Dari UI, operasi ini digambarkan seperti di bawah ini, saya ingin menghapus community_content yang bentrok dengan clone_of_community_content:
Pandangan:
Jawaban:
Hapus komponen dengan menghapus baris yang sesuai di file .info fitur Anda. Lalu lari:
$ drush fu <feature_name>
Dalam kasus Anda:
/sites/all/<features_folder>/myfeature/myfeature.info
.Hapus baris berikut.
features[views_view][] = myview2
Simpan file.
$ drush fu myfeature
di folder situs Anda.sumber
features[rules_config]
dan tidak menghapus.rules_defaults.inc
file.drush cc all; drush fu -y FEATURENAME
semua hal ditambahkan kembali.Tidak ada perintah drush langsung (Drupal 7.31 & Drush versi 6.3.0 dan tidak pernah mendengar hal seperti itu untuk drush verson 7.x) untuk menonaktifkan / menghapus komponen. Jika Anda hanya ingin menghapus komponen, maka Anda harus melakukannya dengan fitur UI.
Tetapi jika Anda ingin menghapus bidang (misalnya), ada caranya dengan drush:
drush field-delete field_website
drush field-info fields | grep field_website
drush fu myfeature
cd
atau jalur relativ / absolut):git diff myfeature
Semoga bantuan itu.
sumber