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.

Aktualisiert: