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)?

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


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.