Drush ile bir özelliğe bileşen ekleme


28

Varolan bir özelliğin herhangi bir bileşeninde değişiklik aramak için 'drush fu' kullanmayı anlıyorum, ancak mevcut bir özelliğe drush kullanarak bir bileşen eklemenin bir yolu var mı? Şu anda / admin araçlarını yeniden oluşturmak, dosyaları indirmek, yüklemek, vb. Kullanmak zorundayım. Bu işlemi drush yoluyla yapmanın bir yolu olsaydı iyi olurdu.

Yanıtlar:


38

Güncelleme: Drush ile bileşen eklemenin doğrudan bir yolu var.

İlk olarak, bileşenlerin listelenmesi drush fc( özelliklerin bileşenleri için ), mevcutsa, hangi özelliklere aktarılacağı da dahil olmak üzere tüm dışa aktarılabilir bileşenleri listeler.

Daha sonra drush fe foo_feature variable:foo_var views_view:foo_viewadlı bir modülü güncelleyecek veya yaratacaktır foo_feature. drush fcİstenilen component:namesözdizimini doldurmak için gelen çıktı kullanılabilir .

Orijinal cevap

Doğrudan komut olmasa da, bileşen eklemenin en hızlı yolu .infodosyayı düzenlemektir .

Örneğin, bir görünüm foo_vieweklemek için bu satırı eklersiniz:

features[views][] = "foo_view"

veya eklenmemiş bir değişken eklemek için bu satırı eklersiniz:

features[variable][] = "my_variable"

Bunlar .infodosyaya eklendikten sonra, çalıştırılabilir drush fuve ek bileşenler özelliğinizle birlikte dışa aktarılır.

Güncelleştirme:

Orada olan bir komut. Komutla ilgili aşağıdaki cevaba bakınız drush fe.


Bu kullanıcı izni ve drush 5 ile çalışmak gibi görünmüyor
gagarine 5:12

Cevabınız için teşekkürler! Sitemdeki özelliklerden biri için yeniden yaratma sayfasını kullanıcı arayüzüne yükleyemedim ve onu güncellemenin veya yeni bileşenler eklemenin tek yolu drush fc / drush fu ile; kitabım.
geerlingguy

fk formatını bilgi dosyası formatına çevirecek herhangi bir sarhoş komut veya herhangi biri var mı?
Btw

16

Bu konuyla ilgili devam eden bir tartışma var, ancak drush features-export (drush fe) kabul edilen çözüm gibi görünüyor.

Özelliğinize eklemek istediğiniz bileşenleri (görünümler, sayfalar vb.) Bulmak için drush features-components; Bu komut, yönetici grafik arayüzü ile Özellikler oluşturan herkesin bilmesi gereken, kullanımı kolay bir arayüze sahiptir.

İstediğiniz bileşeni bulduktan sonra drush fe [feature_name] [component_name], aşağıdaki gibi , desene girin :

drush fe feature_name views_view:user_questions

TARİHİ BİLGİ (kullanımdan kaldırıldı)

Daha önce drush features-addbu işlevsellik için kullanılan Drush ; bakıcılar yerleşmiş gibi görünüyor drush features-export.


İlginç, bu harika.
tkrajcar

Sadece özellikleri eklemek için kullanım dışı olduğunu not etmek. Bunun yerine özellikler-ihracat kullanın.
Orman

4

drush özellikleri-add kullanımdan kaldırılmıştır. Kullanım drush özellikler ihracatı yerine. Mevcut özelliklere de bileşen ekleyecektir.

İlk kullanımda ihraç edilebilir bileşenlerin bir listesini almak için

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

Listelenecek bileşenleri filtrelemek için [pattern] 'in nasıl kullanılacağına ilişkin drush features-components - help sayfasına bakın .


2

İçlerinde boşluk bulunan izinler için tekliflerin gerekli olduğunu belirtmekte fayda var. Örneğindrush fe fcc_user_config user_permission:"edit own content_type content"

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.