Comment puis-je intégrer une vue à l'intérieur d'un contenu d'un nœud dans Drupal 8?
J'ai trouvé quelque chose de similaire, par exemple dans la question sur " Comment intégrer une vue à l'intérieur d'un nœud? " Ou le module Viewfield , mais c'est tout pour Drupal 7.
J'ai essayé avec un champ de référence d'entité pointant vers une vue, mais il n'affiche qu'une étiquette et dans l'onglet Gérer l'affichage, je ne peux choisir que parmi l' étiquette et l' ID d'entité . J'ai besoin de quelque chose comme l'option "Entité rendue" qui est présente sur les champs de référence d'entité pointant vers d'autres nœuds.
Je l' aide à maintenir la branche de J8 EVA , qui est fonctionnellement similaire à Brindille Tweak d »
drupal_view()
œuvres , mais comme un écran View qui se fixe à des faisceaux d'entités spécifiques comme un champ supplémentaire . Cela signifie que la vue peut être réorganisée dans l'entité Manage Display UI ou par exemple, supprimée dans un groupe de champs . Comme la fonction de Twig Tweak, elle permet de passer des filtres contextuels comme arguments.Le cas d'utilisation d'EVA et de la solution Twig Tweaks diffère de celui de l'utilisation d'une référence d'entité avec une référence de vues, car cette dernière permet aux éditeurs de contenu de sélectionner différentes vues sur chaque entité. EVA et
drupal_view()
injectez la même vue sur chaque entité (bien que les arguments contextuels puissent changer les résultats de la vue).Si vous créez un thème sur mesure, l'injection EVA vs bloc de brindilles peut ne présenter aucun avantage, mais si vous souhaitez permettre aux constructeurs de sites de gérer une vue comme s'il s'agissait d'un champ d'entité et de configurer son emplacement à l'aide de l'interface utilisateur, ayez un regard.
la source
Il existe maintenant également un projet appelé viewsreference, qui vous permet d'incorporer des vues entières dans des nœuds via un champ (pensez à la référence d'entité, mais pour des vues complètes): https://www.drupal.org/project/viewsreference
la source