Comment créer un type de vue d'affichage de référence d'entité?

26

J'ai une entité qui contient une collection de champs de références d'entité et peut modifier les références d'entité avec le mode de sélection d'entité est simple (avec filtre facultatif par ensemble), mais seul le nom de champ d'entité x apparaît dans la liste.

J'ai également créé une vue qui affiche les informations de l'entité référencée, mais lorsque je bascule le mode de sélection d'entité sur Vues, ​​j'obtiens le message:

Aucune vue éligible n'a été trouvée. Créer une vue avec un affichage de référence d'entité ou ajouter un tel affichage à une vue existante

.

Après cela, j'ai créé un certain nombre de vues du type d'affichage Entity Reference, qui affichent les mêmes informations mais un message d'erreur apparaît toujours.

Quelqu'un peut-il me montrer les étapes pour créer des vues d'affichage de référence d'entité? PS. Je pense que ce que je fais est plus délicat que d'habitude parce que la référence d'entité est un élément à plusieurs valeurs dans une collection de champs, mais je ne peux pas créer de vues dessus>

vfclists
la source
Vous devez sélectionner une réponse correcte afin qu'elle ne figure pas dans la liste des questions sans réponse.
rooby
c'est une question que j'ai posée il y a quelque temps. Je vais devoir revoir la tâche que j'essayais d'accomplir. C'était difficile même à l'époque
vfclists

Réponses:

30

Créez une vue de nœud avec les filtres appropriés, etc. dont vous avez besoin pour obtenir les résultats que vous souhaitez obtenir dans le champ de référence.

Puis en haut à gauche sous la rubrique "Affichages", cliquez sur "Ajouter" puis sélectionnez "Référence d'entité".

Cet affichage sera alors disponible pour votre domaine.

Modifier: il n'est pas nécessaire que ce soit une vue de nœud, si vous faites référence à d'autres types d'entités.

rooby
la source
Merci! J'ai aussi cherché ça pendant longtemps. Ceci est une réponse très utile. Il indique toujours (contenu) après la vue en haut de l'écran, ce qui, je le pensais auparavant, signifiait que cela ne fonctionnerait pas. Ce n'est pas vrai. Ceci est la bonne réponse.
Karl Henselin
Fonctionne-t-il avec drupal 8?
Matoeil
@Matoeil Oui, le mode d'affichage de référence d'entité est toujours là dans Drupal 8, mais il est maintenant tout à fait dans le noyau.
Rooby