Jak importować / eksportować typ zawartości?


Odpowiedzi:


15

Skończyło się na użyciu modułu kopiowania pakietów.


Ten moduł nie działa poprawnie. W D7 wybrałem kilka typów treści do wyeksportowania, następnie wybrałem pola do wyeksportowania i skopiowałem cały wygenerowany kod php do nowej witryny. Moduł utworzył nowe typy treści, ale brakuje wszystkich pól niestandardowych. Ponadto nie można ponownie utworzyć tych pól, ponieważ istnieją one już w bazie danych, ale nie są wyświetlane podczas modyfikowania typu zawartości i nie znajdują się w istniejących polach, które można dodać. Czyszczenie pamięci podręcznej nic nie robi.
— Incredible

14

Możesz użyć funkcji do eksportowania i importowania typów treści w kodzie.


Dzięki, znam Funkcje, ale wydaje się, że byłoby przesadą konieczność stworzenia modułu do zaimportowania funkcji. Również zarządzanie funkcją, jeśli nastąpi zmiana ...
— giorgio79

Może to wydawać się przesadą, ale istnieje wiele korzyści, takich jak łatwe kopiowanie między różnymi stronami, jeśli to konieczne. Dzięki drush oraz interfejsowi point and click tworzenie i obsługa nie jest wielkim problemem.
— cyfrowy

2

Ta funkcja była częścią modułu CCK, w którym widać przejście do rdzenia Drupala. W ich stronie projektu opiekunowie napisał:

content_copy: gałąź D7 modułu Funkcje obsługuje ekspotowanie i importowanie typów treści i pól w modułach „funkcji”. Obecnie nie ma interfejsu do ręcznego eksportowania i importowania definicji pól.

Tak jak powiedział @digital, powinieneś używać funkcji .


1

+1 głosowanie za modułem kopiowania pakietu powyżej przez giorgio79 - podobny moduł to: moduł data_export_import .

W data_export_import podoba mi się to, że jest to moduł „wszystko w jednym” (do eksportu i importu danych. Podczas gdy, podobnie jak w przypadku innych rozwiązań, etapy importu i eksportu są wykonywane przez osobne moduły, co może oznaczać, że potrzebna jest dodatkowa praca zapewniająca zgodność eksportu z importem).

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.