web-gelistirme-sc.com

Drush ile bir özelliğe bileşenler ekleme

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

27
tkrajcar

Güncelleme: Drush aracılığıyla bileşen eklemenin doğrudan bir yolu var.

İlk olarak, bileşenleri listelemek için drush fc ( özellikler bileşenleri için ), varsa, bunlar da dahil olmak üzere tüm dışa aktarılabilir bileşenleri listeler şu anda dışa aktarılıyor.

Sonra, drush fe foo_feature variable:foo_var views_view:foo_view, foo_feature Adlı bir modülü güncelleyecek veya oluşturacaktır. drush fc Çıktısı, gerekli component:name Sözdizimini doldurmak için kullanılabilir.

Orijinal cevap

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

Örneğin, bir görünüm eklemek için foo_view, Şu satırı eklersiniz:

features[views][] = "foo_view"

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

features[variable][] = "my_variable"

Bunlar .info Dosyasına eklendikten sonra, drush fu Çalıştırabilirsiniz ve ek bileşenler özelliğinizle birlikte dışa aktarılır.

Güncelleme:

bir komut var. drush fe Komutu hakkında aşağıdaki cevaba bakınız.

38
jhedstrom

Bu konuyla ilgili devam etmekte olan 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 komutun, yönetici grafik arayüzü aracılığıyla Özellikler oluşturmuş herkese aşina olması gereken nispeten kullanımı kolay bir arayüzü vardır.

İstediğiniz bileşeni bulduğunuzda, drush fe [feature_name] [component_name], aşağıdaki gibi:

drush fe feature_name views_view:user_questions

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

Drush eskiden drush features-add Bu işlev için; bakıcılar drush features-export.

16
areynolds

drush features-add kullanımdan kaldırıldı. Bunun yerine drush features-export kullanın. Mevcut özelliklere de bileşenler ekleyecektir.

İlk kullanım için dışa aktarılabilir bileşenlerin bir listesini almak için

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

Listelenecek bileşenleri filtrelemek için drush features-components --help konusuna bakın [pattern].

4
Bernhard Fürst

İçinde boşluk olan izinler için tırnak işaretleri gerektiğini belirtmek gerekir. Örneğin drush fe fcc_user_config user_permission:"edit own content_type content"

2
Dan Gurin