Jak zbudować relację „wiele do wielu” między węzłami

9

Chciałbym mieć 2 typy węzłów, sprzedawców i produktów. Każdy sprzedawca może mieć wiele produktów, a każdy produkt może mieć wielu sprzedawców. Również relacje między Sprzedawcami a Produktami musiałyby zawierać cenę.

Jaki byłby najlepszy sposób na stworzenie tej relacji, ułatwiając wylistowanie wszystkich Produktów sprzedawanych przez sprzedawcę na ich stronie (z cenami), a także wyszczególnienie wszystkich Sprzedawców sprzedających produkt na swojej stronie (z cenami)?

Itempo
źródło

Odpowiedzi:

13

Możesz osiągnąć te dwa moduły: Field Collection i Entity Reference ,

Możesz utworzyć pole Kolekcja pola (nieograniczona liczba instancji) do Produktu, pole kolekcji (działa jak opakowanie) zawiera odniesienia do Odniesienia do encji do Sprzedawcy oraz pole ceny dla tego sprzedawcy.

Niektóre zrzuty ekranu dla Ciebie:

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

gilzero
źródło
Naprawdę uwielbiam widzieć szczegółowe odpowiedzi, takie jak ta, świetna robota (głosowanie za)
frazras,
Cieszę się, że mogę pomóc. :)
gilzero,
1
złocisty twój przykład działał idealnie. Ale czy znasz sposób łatwego wyświetlania powiązanej listy cen / produktów na stronie sprzedawcy?
Itempo,
gilder -> gilzero, głupie autokorekty :)
Itempo
@itempo. Tak. Możesz użyć
Widoku