Quels sont les moyens d'afficher une View

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour,

Je cherche tout simplement a afficher une vue. Le seul moyen que j'ai trouvé jusqu'a présent est de mettre le lien de la vue dans un menu.

Quel sont les autres moyens d'afficher une vue ?

J'ai également essayé d'afficher la vue à partir de la fonction PHP views_embed_views, mais je n'y suis pas arrivé ! Ou dois-je utilisé cette fonction ?

Merci d'avance

views_embed_views sert a invoquer ta vue pour par exemple l'ajouter à un nœud cela peut être fait via un hook_nodeapi

pour les autres moyens, ta vue peut être affichée de façon multiples. Dans tous les cas les différents affichages sont disponible lorsque tu crées ta vue

  • page
  • block
  • flux

et tu peux en avoir d'autres selon les modules que tu ajoutes

Merci de vos réponses.

Mais comment et où puis-je utiliser la fonction view_embed_view ?
Faut-il installer un module spécifique ?

Pour l'objectif de ma vue, je suis débutant sous Drupal (et tout CMS confondu), et je voudrais tout simplement pouvoir afficher une vue, et j'aimerais maitriser la fonction view_embed_view.

Pour mon projet, l'affichage de la vue dans un menu me convient pas. Je voudrais que seulement certain profil ait accès à un menu entier, mais ca, c'est une autre histoire ... je vais peut-être créer un post "Mon Projet" :D !

A mettre directement dans un fichier tpl.php :

<?php print views_embed_view('Nomdetavue', 'default'); ?>

Nom de ta vue est celui que tu vas à côté de 'Node View' dans ta page d'administration de Views (cette qui liste l'ensemble des vues dispos)

(API: http://drupalcontrib.org/api/function/views_embed_view/6)

Si tu veux passer tes arguments -> cf cette page: http://groups.drupal.org/node/17397

(ou la page au dessus '.. Any additional parameters will be passed as arguments.')