Alternatywa dla Field Collection

13

Czy ktoś zna alternatywę dla modułu „kolekcja terenowa”?

Chociaż koncepcja zbierania danych w terenie jest bardzo dobra, mam problem ze współpracą z innymi modułami, takimi jak np. Funkcje lub interfejs API wyszukiwania. Więc szukam alternatyw.

blizna
źródło
1
Kolekcja terenowa jest naprawdę najlepszym modułem drupala do rozwiązywania problemów, jeśli jest to klasa. Przekonałem się, że obsługa różnych modułów jest świetna. Działa z funkcjami i musisz tylko upewnić się, że preferencje wyświetlania są skonfigurowane poprawnie, aby działało z wyszukiwaniem.
Sam152,
Sam, nie jestem pewien, co rozumiesz przez „prawidłowe preferencje wyświetlania”. Czy możesz wyjaśnić?
blizna

Odpowiedzi:

10

Zobacz moduł Multifield .

Ten projekt ma na celu zapewnienie prawdziwego rozwiązania złożonego pola dla Drupala 7. Mimo że uwielbiam kolekcję Field, nadal musi ona zapisywać rzeczywiste jednostki i może powodować problemy z wydajnością z powodu konieczności załadowania wszystkich jednostek kolekcji, do których istnieją odniesienia w węźle, lub obciążenie encji nadrzędnej.

Nie jestem jednak pewien jego kompatybilności z funkcjami lub Search API.

Nigel Waters
źródło
Ten moduł jest obecnie „niestabilny”, więc używaj go ostrożnie na stronie dla programistów, ale zdecydowanie nie używaj go na żywo bez ciężkich testów
Clive
Niestety Kanały nie obsługują importu wielu pól po wyjęciu z pudełka, więc może to nie być opłacalną opcją, jeśli chcesz zaimportować dane do tego pola
pal4life
Pomocna jest sekcja „Powiązane łącza” na stronie modułu wielu pól.
digitgopher
9

Spróbuj Paragraphs moduł integruje się z Search API i funkcje .

Fran Matute Grisen Cico
źródło
1
Tak, akapity są najlepszą alternatywą dla Field_collection.
Yusef,
4

Można rozważyć utworzenie nowego typu zawartości do reprezentowania kolekcji, a następnie użycie formularza Inline Entity Form, aby umożliwić utworzenie „kolekcji” wewnątrz typu zawartości, do którego się ona odnosi. Zobacz: formularz podmiotu wbudowanego .

Jamesrutherford
źródło
Ale czy to integruje się z wyszukiwarką? Chcę uzyskać „całą stronę” jako wynik wyszukiwania, a nie tylko „wbudowany typ zawartości”?
blizna
Nie jestem pewien, co rozumiesz przez „całą stronę” jako wynik wyszukiwania. Możesz wyjaśnić?
jamesrutherford,
Na przykład: używam typu treści „B” w moim typie treści „A” jako formularza jednostki wbudowanej, tak jak to opisano (ten typ zawartości B zawiera ciąg „test”). Kiedy teraz szukam ciągu „test” - co otrzymam jako wynik wyszukiwania? Z mojego punktu widzenia musi to być węzeł typu treści B. Ale chcę, chcę, to węzeł typu treści A (który zawiera CT B).
blizna
Zasadniczo tego dokonują zbiory polowe, ale w znacznie bardziej uproszczony sposób.
Sam152,
Dzięki za szczegółowe wyjaśnienie blizny. Patrząc na API wyszukiwania, istnieje wyjaśnienie kolejki problemów, które zasadniczo mówi: jeśli moduł contrib jest poprawnie zbudowany, to tak. ( drupal.org/node/1118282 ) Ponieważ IEF obsługuje pola modułu Entity Reference, które byłyby modułem do sprawdzenia. Wydaje się, że kolejka problemów wskazuje, że powinna ona działać z tym problemem tutaj: drupal.org/node/1651606 .
jamesrutherford,