Експорт / імпорт конфігурації не працює


9

Я робив drush config-export stagingна локальній версії свого сайту, а потім drush config-import stagingна сервері. Він імпортував усю лексику таксономії, але ніяких термінів. Я також спробував це через інтерфейс користувача ( Конфігурація-> Розробка-> Синхронізація конфігурації ). Це помилка чи просто незакінчена природа Drupal 8?

Відповіді:


13

Управління конфігурацією експортує саме те, що було розроблено: Експорт параметрів конфігурації . Фактичні умови таксономії самі по собі знаходяться в taxonomy_term_field_dataтаблиці в базі даних.


1
Розумію. Тож умови не вважаються частиною конфігурації сайту?
Rooster242

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

4
Терміни є об'єктами вмісту, тому що вони є доступними, тоді як словникові запаси не є такими, що вони є конфігураційними об'єктами, отже, лише вони можуть бути експортованими.

4
Якщо хтось шукає прикладний модуль, який допоможе перетворити терміни в конфігурацію, я думаю, що Config Menu Link може бути хорошим.
колан

1
@CraigBowman - Будь-які поради щодо "зберігання [термінів] у конфігурації для [власного модуля конфігурації]"? Я створюю власний спеціальний модуль та експортую лексику таксономії; також хотілося б, щоб його умови експортували разом з ним. У мене є можливість редагувати taxonomy.vocabulary.*.ymlфайл (Drupal 8) вручну за потреби. Будь ласка, додайте це до своєї відповіді, якщо ви були б таким добрим. Дякую!
chharvey

6

Це за задумом, оскільки терміни таксономії - це зміст, а не конфігурація.

Особливості стосуються виключно конфігурації, тому не включатимуть підтримку об'єктів вмісту, таких як терміни таксономії.

Джерело: Експорт термінів таксономії .


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

Наприклад, ознайомтеся з цим патчем для модуля вмісту за замовчуванням : натисніть команду, щоб експортувати всі елементи , щойно застосовані, ви можете експортувати всі терміни з певного словника, використовуючи drush, наприклад,

drush dcer taxonomy_term vid my_vocabulary --folder=dest/

Дивіться також: Як експортувати структуру свого сайту?

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