Как структурировать отношения «многие ко многим» между узлами

9

Я хотел бы иметь 2 типа узлов, Продавцы и Продукты. У каждого продавца может быть много товаров, и у каждого товара может быть много продавцов. Кроме того, отношения между Продавцами и Продуктами должны содержать цену.

Как лучше всего создать эти отношения, упростить перечисление всех Товаров, которые продавец продает на своей странице (с ценами), а также перечислить всех Продавцов, продающих товар, на своей странице (с ценами)?

Itempo
источник

Ответы:

13

Вы можете достичь с помощью этих двух модулей: Field Collection и Entity Reference ,

Вы можете создать поле Field Collection (неограниченное количество экземпляров) для Product, поле сбора (действует как обертка) содержит ссылку на Entity Reference для продавца и поле цены для этого продавца.

Несколько скриншотов для вас:

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

gilzero
источник
Мне очень нравится видеть подробные ответы, такие как этот, отличная работа (проголосовал)
frazras
Рад, что могу помочь. :)
gilzero
1
Ваш пример сработал отлично. Но знаете ли вы, как легко отобразить соответствующий список цен / товаров на странице продавца?
Itempo
позолота -> gilzero, глупое автозамена :)
Itempo
@itempo. Да. Вы можете использовать Views Attachment или модуль EVA
gilzero