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.