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?

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.


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?

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.