Views in Nodes einfügen

Views in Nodes einfügen

Ein View kann verschiedene Ansichten bereitstellen, zum Beispiel einen Block, eine Seite oder einen Anhang, den man wiederum an einen Block oder eine View-Seite anhängen kann. Eine solche View-Seite läßt sich zusätzlich mit Kopf- und Fußtexten ergänzen. Was aber, wenn man einen View - beispielsweise eine Terminliste - in eine anderen Seite - z.B. eine Node mit einer Kursbeschreibung - einbinden will? Das ginge zum Beispiel mit einem iFrame, aber das ist keine besonders elegante Lösung. Besser geht es mit dem Modul Insert View .

Dieses stellt für die Eingabeformate den Filter "Insert View" zur Verfügung. Damit kann man - falls der Filter für das jeweilige Eingabeformat erlaubt ist - innerhalb eines Textes den tag [view:name-des-views] verwenden, wobei "name-des-views" der maschinenlesbare Name des Views ist, der auch in der Views-Übersicht erscheint.

Zusätzlich gibt es die Möglichkeit verschiedene Parameter zu übergeben, um zum Beispiel die Anzahl der Elemente in der Ausgabe zu begrenzen oder Argumente zu übergeben. Damit können innerhalb einer Node beliebige mittels View bereitgestellte Informationen eingeblendet werden.

Sicherheitshinweis: das Modul ist derzeit nur in einer Dev-Version verfügbar und besitzt noch eine kritische Sicherheitslücke. Die Benutzung sollte daher ausschließlich für vertrauenswürdige User gestattet sein. Stattdessen kann ggf. auch das Modul Viewfield verwendet werden, das auf CCK aufsetzt und die Auswahl eines Views innerhalb einer Node gestattet. Der Inhalt des Views erscheint dann innerhalb des Bodys der Node.