Templates Manuelle Ausgabe eines Drupal View (Views 2)

Um einen View (mit Views 2) in einem Modul an einer beliebigen Stelle ausgeben zu können, kann man einen kompletten View auch manuell ausgeben. Dazu stellt das Views Modul die Funktion views_embed_view zur Verfügung. Der Einsatz kann so in eigenen Modulen oder auch direkt in Templates erfolgen.

Anwendung

Als ersten Parameter erwartet views_embed_view den Namen des Views und als zweiten Parameter den Namen des Displays.

Beispiel:

<?php echo views_embed_view('glossary', 'default'); ?>

Dieser Code-Schnipsel würde den View glossary mit dem Display default ausgeben, genau an der Stelle, an der er beispielsweise im page.tpl.php oder im node.tpl.php Template eingefügt wurde.
Das besondere daran ist, dass die manuelle Anwendung mit dem default Display auskommt. Es werden also keine weiteren Display wie Block oder Page benötigt. Als dritten Parameter für die Funktion views_embed_view kann man als Array Views Argumente übergeben.

Weitere Resourcen: Views2 Dokumentation (in englisch)

Alle hier aufgeführten Informationen / Dokumentationen sind nur als Denkanstoß gedacht und wurden mit großer Sorgfalt erarbeitet. Es besteht jedoch kein Anrecht auf Vollständigkeit / Richtigkeit. Der Autor kann für eventuell verbliebene fehlerhafte Angaben und deren Folgen weder eine juristische Verantwortung noch irgendeine Haftung übernehmen. Gleiches gilt für entstandene Schäden bei unsachgemäßer Ausführung! Im Zweifelsfall immer einen Fachmann mit der Durchführung beauftragen!

Gerne stehen wir Ihnen für diesen Dienst zur Verfügung.
Die vorliegende Publikation ist urheberrechtlich geschützt. Alle Rechte vorbehalten.

Über alex

Bild von alex

Position
Software Architect, Drupal Professional

Über mich

Meine Schwerpunkte liegen im Bereich PHP, Drupal, SEO (Suchmaschinenoptimierung) und Performance-Optimierung an. Ich besitze langjährige Linux- (seit 1995) als auch PHP / MySQL-Erfahrung (seit 1998). Mit Drupal CMS arbeite ich seit Ende 2005.

Wohnsitz
München