Konfigurasi menu ekspor [ditutup]

11

Mencari cara untuk mengekspor konfigurasi menu. Sistem manajemen konfigurasi akan mengekspor menu itu sendiri, tetapi tidak menautkan konfigurasi menu. Saya mencari cara untuk menempatkan salah satu menu mega ke dalam kontrol versi untuk impor / ekspor melalui berbagai lingkungan.

Jika ada yang menemukan cara yang baik untuk melakukan ini. Saya akan sangat menghargai.

brittany_p
sumber
Opsi terbaru adalah drupal.org/project/structure_sync. Saya pikir ini adalah pilihan terbaik, juga mendukung hal-hal lain seperti taksonomi
Sina Salek

Jawaban:

8

Tautan menu dapat berasal dari 3 sumber:

  • Modul tampilan (ini dapat diekspor ketika konfigurasi tampilan diekspor)
  • .links.yml file dalam modul (tidak mungkin untuk diekspor)
  • Tautan menu yang dibuat (Apakah entitas konten, seperti node, pengguna, dll dan tidak dapat diekspor)

Saya kira Anda membuat tautan menu melalui antarmuka, yang isinya konten. Sistem konfigurasi tidak dapat mengekspor konten, yang dirancang. Jika Anda ingin menyinkronkan konten, Anda perlu melihat suite modul Deploy . Saya tidak yakin seberapa baik ini bekerja atm, karena masih dalam alpha.

googletorp
sumber
Terima kasih atas penjelasannya. Saya mengerti alasannya, bahwa tautan menu dapat mereferensikan jalur yang diasumsikan Drupal sebagai simpul dan bahwa simpul tersebut bukan konfigurasi dan karenanya tidak dapat diekspor melalui konfigurasi-ekspor. Saya berharap itu sebaliknya dan tidak berhenti mencari cara untuk melakukan ini.
Emanegux
2

Periksa modul Config Menu Link .

pfrenssen
sumber
Mengujinya pada D8.6 dan tidak akan merekomendasikannya. Tidak akan melihat ini sebagai solusi yang stabil. Harus menghapus setelah beberapa kesalahan buruk.
Stef Van Looveren
1

Ada juga Menu Impor dan Ekspor :

Modul ini membantu dalam mengekspor dan mengimpor Item Menu di antara situs yang dikloning yang tidak mungkin menggunakan CMI.

Modul ini mengekspor entitas menu sebagai config YAML dan akan diimpor pada instance berikutnya.

Gregory Netsas
sumber
1

Pengalaman saya dengan Drupal 8 langkah demi langkah

Pertama-tama, Anda perlu menginstal modul Menu Ekspor dan mengaktifkannya. Setelah itu, Anda akan memiliki Menu Ekspor di bagian Struktur.

Langkah-langkah untuk Mengekspor & Mengimpor

1- Di halaman Ekspor Menu domain.com/admin/config/development/menu_export, Anda memiliki tiga opsi, pada daftar Menu pilih menu mana yang ingin Anda ekspor.

2- Pada bagian Ekspor, ekspor menu Anda.

(Dalam pengaturan menu langkah ini tidak akan diekspor pada file YML maka Anda perlu melanjutkan.)

3 - Sekarang Anda perlu mengekspor konfigurasi sistem dari domain.com/admin/config/development/configuration/full/exportataudrush cex

Catatan: setelah ekspor, Anda akan memiliki menu_export.export_data.ymlfile yang berisi pengaturan menu Anda

4- Transfer konfigurasi di mana saja Anda inginkan, maka Anda perlu mengimpornya dari domain.com/admin/config/development/configuration/full/importataudrush cim

5- Maka Anda perlu mengimpor menu ke sistem Anda dari UI domain.com/admin/config/development/menu_export/import

Catatan penting

Bersihkan cache Anda

Dalam beberapa kasus, sebagian besar dengan menu Administrasi yang perlu Anda lakukan dan langkah tambahan . Anda hanya perlu membuka halaman menu Edit administrasi dan hanya menyimpannya tanpa perubahan setelah ini, Anda akan melihat menu diperbarui pada administrasi juga.

Nasser Ali Karimi
sumber