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.


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.


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


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 .


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,
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.