Eksportuj typy zawartości za pomocą funkcji [zamknięte]

13

Walczę z tym, ale nie mogę tego zrobić sam. Google nie podał mi linków do samouczków, inne moduły też mi nie pomagają.

Chciałbym wyeksportować definicję typów treści z witryny Drupal do innej.

Czy ktoś mógłby mi podpowiedzieć, jak to zrobić?

Codium
źródło
Dlaczego to pytanie jest zbyt ogólne?
podkreślił

Odpowiedzi:

23

Pewnie,

Zainstaluj moduł funkcji, a następnie przejdź do struktury -> funkcje

Kliknij „utwórz nową funkcję”

Nadaj mu nazwę, a następnie w Edytuj komponent możesz wybrać, co chcesz wyeksportować. Wybierz węzeł Content-type: zobaczysz listę wszystkich typów zawartości, zaznacz typy treści, które chcesz wyeksportować (po kliknięciu pola wyboru zobaczysz obraz ajax czekający, aż zniknie), a następnie kliknij pobierz funkcja. Wersja 7.x-2.x ma lepszy interfejs użytkownika i można go pobrać bezpośrednio do folderu witryn / wszystkich / modułów / funkcji, jeśli zezwolisz serwerowi WWW na zapis w tym folderze.

Pobrana funkcja działa jak moduł, więc prześlij pobrany folder do witryn / wszystkich / modułów / funkcji, przejdź do strony modułu i włącz ją.

Typ zawartości znajdziesz we wszystkich polach.

Sugeruję, abyś zagrał z modułem funkcji, aby zrozumieć cały jego potencjał.

Tyler Durden
źródło
Wielkie dzięki. Zrobiłem to, ale teraz mam pytanie, czy włączę ten moduł w docelowej witrynie, jeśli moje typy treści zostaną zaimportowane?
Codium
Tak, twój typ zawartości zostanie zaimportowany ze wszystkimi polami.
Tyler Durden,
Poza tym możesz użyć modułu Migruj do eksportowania / importowania dowolnego rodzaju danych, nie tylko typów treści. Ale to nie działało dla mnie podczas migracji między D6 i D7.
Hardoman
Funkcje to świetny moduł. Działa dla mojej migracji D6 -> D7, podczas gdy inne nie (Migrate dało błąd nodewords_migrate_api obsługuje Migrate API w wersji 1, wersja Migrate API w wersji 2 - obsługa migracji nie została załadowana). Funkcje pozwalają eksportować dowolne typy danych. Uwaga: jeśli chcesz migrować dane między wersjami 6 i 7 i utworzyć funkcję w D6, nie będziesz mógł włączyć jej jako modułu w D7. Niemniej jednak, jeśli przejdziesz do / admin / build / features, nadal będziesz mógł włączyć swoją funkcję stamtąd!
Hardoman