Як експортувати / імпортувати представлення даних?


26

Я знаю, як це зробити в Drupal 6/7, але я не можу знайти, де експортувати / імпортувати представлення даних у Drupal 8. З якої сторінки адміністратора це можна зробити, в Drupal 8?


Питання, пов’язані з цим: drupal.stackexchange.com/q/193843/10729
rooby

Відповіді:



32

Перегляди доступні через конфігурацію в Drupal 8 і можуть бути експортовані через інтерфейс управління конфігурацією .

У меню адміністратора виберіть "Конфігурація" у розділі "РОЗВИТК", виберіть "Конфігурація синхронізації": Область меню розробки конфігурації Drupal 8

У цій області меню вкладка "Експорт" веде до шляху: http: // ім'я сайту / адміністратора / конфігурації / розробки / конфігурації / одиночного / експорту

У цій області можна експортувати або імпортувати один вигляд, і кроки приблизно однакові, тому я включу Експорт сюди, щоб допомогти пояснити.

  1. Виберіть вкладку меню "Експорт".
  2. Виберіть вкладку підменю "Один елемент".
  3. У спадному пункті "Тип конфігурації" виберіть "Перегляд".
  4. З другого пункту, що випадає "Ім'я конфігурації", виберіть ім'я свого представлення даних.

Результат - файл views.view.view_machine_name.yml "YAML", який можна скопіювати, вставити у область "Імпортувати".


Чи можна це зробити без інтерфейсу користувача? Я хочу бути в змозі зробити це з файлу .module.
BrandenB171

1
Так, консоль Drupal підтримує CLI обробку експорту та імпорту для D8. drupalconsole.com До цього в барабані є кілька варіантів.
Адам Джон

1
Будьте попереджені! Неправильний синтаксис у командному рядку для переглядів в drupalconsole може стерти ваш погляд. Спершу створіть резервну копію.
Адам Джон

Із модуля. Вам потрібно буде ознайомитись із використовуваними гачками, для цього є кілька доступних ... Ви повинні написати нове запитання, щоб дотримуватися вказівок StackExchange.
Адам Джон

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