Jak importować / eksportować typ zawartości?

21

W Drupal 6 mieliśmy import typu eksportu, nie mogę tego znaleźć w Drupal 7.

Wszelkie wskazówki proszę?

giorgio79
źródło
Czy ta funkcja naprawdę mogła zostać zestrzelona? Wow, podniosłem go jako prośbę o funkcję: drupal.org/node/1277788
giorgio79

Odpowiedzi:

15

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

giorgio79
źródło
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.

cyfrowy
źródło
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 .

Yvan
źródło
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).

therobyouknow
źródło