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


9

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

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

Ответы:


13

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

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

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

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

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

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

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


Мне очень нравится видеть подробные ответы, такие как этот, отличная работа (проголосовал)
frazras

Рад, что могу помочь. :)
gilzero

1
Ваш пример сработал отлично. Но знаете ли вы, как легко отобразить соответствующий список цен / товаров на странице продавца?
Itempo

позолота -> gilzero, глупое автозамена :)
Itempo

@itempo. Да. Вы можете использовать Views Attachment или модуль EVA
gilzero
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.