web-dev-qa-db-fra.com

Comment créer des champs de référence de nœud dans Drupal 7?

Je suis perplexe. C'était une option très précieuse dans D6 CCK, mais depuis qu'elle est entrée dans le noyau, je ne trouve pas l'option de créer un champ noderef (cependant, j'ai trouvé un champ de référence de terme). Je sais que ça doit être là-bas, où est-il?

8
Capi Etheriel

Le projet qui gère les Drupal 7 versions des types de champs "référence de nœud" et "référence d'utilisateur" est Références .

Une partie du code de CCK a été porté dans le code de base, mais certains codes vivent toujours dans des modules tiers. CCK lui-même a une version pour Drupal 7, qui contient le code à mettre à jour de Drupal 6 à Drupal 7 (parmi autres choses).

11
kiamlaluno

J'ai trouvé ce résumé très utile.

Je sauterais Références , on dirait qu'il est sur le point d'être obsolète.

Pour les références simples d'utilisateurs et de nœuds de style D6, utilisez Entity Reference . Ce module est requis par Drupal Commerce, tant que ce projet est vivant et prospère, l'entité fera également référence.

Si vous avez regardé la référence d'entité et vos besoins sont plus compliqués, consultez Relation . Vous pouvez trouver un schéma de relation d'entité très compliqué en utilisant relation, mais je n'irais pas dans cette voie à moins que vous ne sachiez que vous avez besoin de la flexibilité.

7
Mark Ferree