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


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.