Comment structurer une relation «plusieurs-à-plusieurs» entre les nœuds

9

Je voudrais avoir 2 types de nœuds, Vendeurs et Produits. Chaque vendeur peut avoir de nombreux produits et chaque produit peut avoir de nombreux vendeurs. En outre, la relation entre les vendeurs et les produits devrait contenir un prix.

Quelle serait la meilleure façon de créer cette relation, en facilitant la liste de tous les produits qu'un vendeur vend sur leur page (avec les prix), ainsi que la liste de tous les vendeurs vendant un produit sur leur page (avec les prix)?

Itempo
la source

Réponses:

13

Vous pouvez réaliser ces deux modules: Collection de champs et référence d'entité ,

Vous pouvez créer un champ de collecte de champs (instances illimitées) vers le produit, le champ de collecte (agir comme un wrapper) contient un champ de référence d'entité faisant référence au vendeur et un champ de prix pour ce vendeur.

Quelques captures d'écran pour vous:

entrez la description de l'image ici

entrez la description de l'image ici

entrez la description de l'image ici

entrez la description de l'image ici

gilzero
la source
J'aime vraiment voir des réponses détaillées comme celle-ci, excellent travail (voté)
frazras
Heureux de pouvoir vous aider. :)
gilzero
1
doreur votre exemple a parfaitement fonctionné. Mais connaissez-vous un moyen d'afficher facilement la liste des prix / produits associés sur la page du vendeur?
Itempo
gilder -> gilzero, stupide correction automatique :)
Itempo
@itempo. Oui. Vous pouvez utiliser Views Attachment ou le module EVA
gilzero