Templates Manuelle Ausgabe eines Drupal View (Views 2)

alex's picture

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.

Unsere Buchempfehlung

Image of Pro Drupal Development (Expert&#039;s Voice in Open Source)
Autor: John K. Vandyk
Verlag: Apress
Verkaufsrang: 7107
Das folgende Buch befasst sich ausführlicher mit dem hier genannten Thema. Wenn Du mehr über Pro Drupal Development (Expert's Voice in Open Source) erfahren willst, empfehlen wir Dir diesen Artikel.

Weitere Resourcen

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 bieten wir Ihnen hierfür unsere Consulting Dienste an. © Die vorliegende Publikation ist urheberrechtlich geschützt. Alle Rechte vorbehalten.