Конфігурація меню експорту [закрито]


11

Шукаєте спосіб експорту конфігурації меню. Система управління конфігурацією експортує саме меню, але не конфігурацію посилань на меню. Я шукаю спосіб включити одне з таких мега-меню в контроль версій для імпорту / експорту через декілька середовищ.

Якщо хтось знайшов хороший спосіб це зробити. Я б дуже вдячний.


Останній варіант - drupal.org/project/structure_sync Я думаю, що це найкращий варіант, він також підтримує інші речі, такі як систематика
Sina Salek

Відповіді:


8

Посилання на меню можуть надходити з трьох джерел:

  • Модуль перегляду (вони можуть бути експортовані, коли експортується конфігурація перегляду)
  • .links.yml файл у модулі (неможливо експортувати)
  • Створені посилання меню (Чи є об'єкти вмісту, як-от вузли, користувачі тощо, і їх неможливо експортувати)

Я здогадуюсь, ви створюєте посилання на меню через інтерфейс, який є вмістом. Конфігураційна система не може експортувати вміст, що є задумом. Якщо ви хочете синхронізувати вміст, вам слід переглянути пакет модулів розгортання . Я не впевнений, наскільки добре це працює атм, оскільки це все ще в альфа.


Дякую за пояснення. Я розумію міркування, що посилання меню можуть посилатись на шляхи, які Drupal передбачає, що це вузли, і що вузли не конфігуруються, а тому не можна експортувати через конфігурацію-експорт. Я хотів би, щоб це було інакше, і я не переставав шукати способів цього зробити.
Еманегукс


1

Також є імпорт та експорт меню :

Цей модуль допомагає експортувати та імпортувати пункти меню серед клонованих сайтів, що неможливо за допомогою CMI.

Цей модуль експортує сутність меню як конфігурацію YAML і буде імпортуватися в наступних екземплярах.


1

Мій досвід роботи з Drupal 8 крок за кроком

Перш за все, потрібно встановити модуль експорту меню та активувати його. Після цього у частині "Структура" з'явиться меню "Експорт".

Крок експорту та імпорту

1- На сторінці меню "Експорт" у domain.com/admin/config/development/menu_exportвас є три варіанти, у списку меню виберіть меню, яке потрібно експортувати.

2- У розділі Експорт експортуйте меню.

(У цьому кроці налаштування меню не експортується у файл YML, тоді вам потрібно продовжити.)

3- Тепер вам потрібно експортувати конфігурацію системи з domain.com/admin/config/development/configuration/full/exportабоdrush cex

Примітка: після експорту у вас буде menu_export.export_data.ymlфайл, який містить налаштування вашого меню

4- Передайте конфігурацію куди завгодно, тоді вам потрібно імпортувати їх з domain.com/admin/config/development/configuration/full/importабоdrush cim

5- Тоді вам потрібно імпортувати меню до вашої системи з інтерфейсу користувача domain.com/admin/config/development/menu_export/import

Важлива примітка

Очистіть кеш

У деяких випадках, здебільшого за допомогою меню адміністрування вам потрібно зробити додатковий крок . Вам потрібно просто відкрити сторінку редагування меню адміністрації та просто зберегти її без будь-яких змін після цього, ви також повинні побачити оновлене меню і для адміністрації.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.