Eksport / import konfiguracji nie działa

9

Zrobiłem drush config-export stagingna lokalnej wersji mojej witryny, a następnie drush config-import stagingna serwerze. Zaimportował wszystkie słownictwo dotyczące taksonomii, ale nie zawiera terminów. Próbowałem także za pomocą interfejsu użytkownika ( Konfiguracja-> Rozwój-> Synchronizacja konfiguracji ). Czy to błąd, czy tylko niedokończona natura Drupala 8?

Kogut 242
źródło

Odpowiedzi:

13

Zarządzanie konfiguracją eksportuje dokładnie to, do czego zostało zaprojektowane: Eksportuj ustawienia konfiguracji . Rzeczywiste warunki taksonomiczne same siedzą w taxonomy_term_field_datatabeli w bazie danych.

Craig Bowman
źródło
1
Widzę. Czyli warunki nie są uważane za część konfiguracji witryny?
Rooster242
4
W tej chwili nie, ale jeśli utworzyłeś własny moduł konfiguracyjny i zapisałeś go w konfiguracji, będą one częścią ustawień konfiguracyjnych nowego modułu. Zrobiłem to, kiedy po raz pierwszy stworzyłem zaawansowany moduł wycieczki, aby można było używać rzeczy innych niż tekst, takich jak wideo Intermedia.
Craig Bowman
4
Terminy są jednostkami treści, ponieważ można je modyfikować, podczas gdy słowniki nie są, więc są jednostkami konfiguracji, dlatego tylko można je eksportować.
4
Jeśli ktoś szuka przykładowego modułu, który mógłby pomóc w przekształceniu terminów w konfigurację, myślę, że link do menu konfiguracji może być dobry.
colan
1
@CraigBowman - Wszelkie wskazówki dotyczące „przechowywania [warunków] w konfiguracji dla [własnego modułu konfiguracji]”? Tworzę własny moduł niestandardowy i eksportuję zasób taksonomii; chciałby również, aby jego warunki były eksportowane wraz z nim. W razie potrzeby mogę taxonomy.vocabulary.*.ymlręcznie edytować plik (Drupal 8). Dodaj to do swojej odpowiedzi, jeśli będziesz tak uprzejmy. Dzięki!
chharvey
6

Wynika to z założenia, że ​​taksonomia to treść, a nie konfiguracja.

Funkcje dotyczą wyłącznie konfiguracji, więc nie będą obejmować obsługi jednostek treści, takich jak warunki taksonomiczne.

Źródło: Eksport warunków taksonomii .


Możesz jednak użyć innych modułów, które mogą współpracować z zawartością, takich jak domyślny moduł treści obsługujący warunki taksonomiczne. Lub sprawdź Wdróż moduł w celu przemieszczania zawartości.

Na przykład sprawdź tę poprawkę dla modułu zawartości domyślnej : Komenda Drush, aby wyeksportować wszystkie elementy , po zastosowaniu możesz wyeksportować wszystkie terminy z określonego słownictwa, używając drushnp.

drush dcer taxonomy_term vid my_vocabulary --folder=dest/

Zobacz także: Jak wyeksportować strukturę witryny?

kenorb
źródło