it-swarm-id.com

Menambahkan komponen ke fitur melalui Drush

Saya mengerti menggunakan 'drush fu' untuk mencari perubahan pada setiap komponen fitur yang ada, tetapi apakah ada cara untuk menambahkan komponen ke fitur yang ada menggunakan drush? Saat ini saya harus menggunakan alat/admin untuk membuat ulang, mengunduh file, mengunggah, dll. Akan lebih baik jika ada cara untuk melakukan proses ini melalui drush.

27
tkrajcar

Perbarui: ada cara langsung untuk menambahkan komponen melalui Drush.

Pertama, untuk mendaftarkan komponen drush fc (Untuk fitur komponen ) akan mencantumkan semua komponen yang dapat diekspor, termasuk yang, jika ada, fitur mereka. saat ini diekspor ke.

Selanjutnya, drush fe foo_feature variable:foo_var views_view:foo_view Akan memperbarui, atau membuat, modul bernama foo_feature. Output dari drush fc Dapat digunakan untuk mengisi sintaks component:name Yang diperlukan.

Jawaban asli

Meskipun tidak ada perintah langsung, cara tercepat untuk menambahkan komponen adalah dengan mengedit file .info.

Misalnya, untuk menambahkan tampilan foo_view, Anda akan menambahkan baris ini:

features[views][] = "foo_view"

atau, untuk menambahkan variabel yang belum ditambahkan, Anda akan menambahkan baris ini:

features[variable][] = "my_variable"

Setelah ini ditambahkan ke file .info, Anda kemudian dapat menjalankan drush fu, Dan komponen tambahan akan diekspor dengan fitur Anda.

Memperbarui:

There is sebuah perintah. Lihat jawaban di bawah ini tentang perintah drush fe.

38
jhedstrom

Sudah ada diskusi yang sedang berlangsung tentang topik ini, tetapi tampaknya fitur ekspor drush (drush fe) adalah solusi yang diterima.

Untuk menemukan komponen (tampilan, halaman, dll.) Yang ingin Anda tambahkan ke fitur Anda, gunakan drush features-components; perintah ini memiliki antarmuka yang relatif mudah digunakan yang harus akrab bagi siapa saja yang telah membuat Fitur melalui antarmuka grafis admin.

Setelah Anda menemukan komponen yang Anda inginkan, masukkan dalam pola drush fe [feature_name] [component_name], seperti berikut:

drush fe feature_name views_view:user_questions

INFO SEJARAH (usang)

Drush yang sebelumnya digunakan drush features-add untuk fungsi ini; pengelola tampaknya telah memutuskan drush features-export.

16
areynolds

drush features-add sudah usang. Gunakan alih-alih fitur drush-export sebagai gantinya. Ini akan menambahkan komponen ke fitur yang ada juga.

Untuk mendapatkan daftar komponen yang dapat diekspor, gunakan dulu

drush features-components --not-exported [pattern]

Lihat drush features-components --help untuk cara menggunakan [pola] untuk memfilter komponen yang akan didaftar.

4
Bernhard Fürst

Perlu dicatat bahwa kutipan diperlukan untuk izin yang memiliki spasi di dalamnya. Sebagai contoh drush fe fcc_user_config user_permission:"edit own content_type content"

2
Dan Gurin