Dışa aktarma menü yapılandırması [kapalı]


11

Menü yapılandırmasını dışa aktarmanın bir yolunu arıyorum. Yapılandırma yönetim sistemi menünün kendisini dışa aktarır, ancak menü bağlantıları yapılandırmayı dışa aktarmaz. Birden fazla ortam üzerinden içe / dışa aktarma için bu mega menülerden birini sürüm kontrolüne koymanın bir yolunu arıyorum.

Herkes bunu yapmak için iyi bir yol bulmuşsa. Çok minnettar olurum.


En son seçenek drupal.org/project/sttruc_sync Bence bu en iyi seçenek, taksonomiler gibi diğer şeyleri de destekliyor
Sina Salek

Yanıtlar:


8

Menü bağlantıları 3 kaynaktan gelebilir:

  • Görünümler modülü (görünüm yapılandırması dışa aktarıldığında bunlar dışa aktarılabilir)
  • .links.yml bir modülde dosya (dışa aktarılamıyor)
  • Oluşturulan menü bağlantıları (Düğümler, kullanıcılar vb. Gibi içerik varlıklarıdır ve dışa aktarılamaz)

Sanırım içerik olan arayüz aracılığıyla menü bağlantıları oluşturuyorsunuz. Yapılandırma sistemi, tasarım gereği içeriği dışa aktaramaz. İçeriği senkronize etmek istiyorsanız, Dağıtma modül paketine bakmanız gerekir . Hala alfa olduğundan, bunun ne kadar iyi çalıştığından emin değilim.


Açıklama için teşekkürler. Bunun nedeni, menü bağlantılarının Drupal'ın düğüm olduğu ve düğümlerin yapılandırılmadığı ve bu nedenle config-export yoluyla dışa aktarılamadığı yollara başvurabileceğini anlıyorum. Keşke başka türlü olsaydı ve bunu yapmanın yollarını aramayı bırakmamıştı.
Emanegux


1

Ayrıca Menü İçe ve Dışa Aktar :

Bu modül, CMI kullanılarak mümkün olmayan klonlanmış siteler arasında Menü Öğelerini dışa ve içe aktarmaya yardımcı olur.

Bu modül, menü objesini config YAML olarak dışa aktarır ve sonraki örneklerde içe aktarılır.


1

Adım adım Drupal 8 ile deneyimim

Her şeyden önce, Menü Dışa Aktarma modülünü kurmanız ve etkinleştirmeniz gerekir. Bundan sonra Yapı bölümünde Dışa Aktarma Menüsü olur.

Dışa ve İçe Aktarma Adımları

1- Dışa Aktarma Menüsü sayfasında domain.com/admin/config/development/menu_exportüç seçeneğiniz vardır, Menü listesinden dışa aktarmak istediğiniz menüleri seçin.

2- Dışa Aktar bölümünde menülerinizi dışa aktarın.

(Bu adımda menü ayarı YML dosyasına aktarılmaz, sonra devam etmeniz gerekir.)

3- Şimdi sistem yapılandırmasını domain.com/admin/config/development/configuration/full/exportveyadrush cex

Not: dışa aktarmadan sonra menu_export.export_data.ymlmenü ayarlarınızı içeren bir dosyaya sahip olacaksınız

4- Yapılandırmayı istediğiniz yere aktarın, daha sonra domain.com/admin/config/development/configuration/full/importveyadrush cim

5- Sonra menüleri kullanıcı arayüzünden sisteminize aktarmanız gerekir domain.com/admin/config/development/menu_export/import

Önemli Not

Önbelleğinizi temizleyin

Bazı durumlarda, çoğunlukla Yönetim menüsü ile yapmanız ve ekstra adım yapmanız gerekir . Sadece Yönetim menüsünü düzenle sayfasını açmanız ve bundan sonra herhangi bir değişiklik yapmadan kaydetmeniz gerektiğinde, yönetimde güncellenmiş menünüzü de görmelisiniz.

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.