Kopfzeile

Drupal ABC - V wie Views

Drupal Views liefert die passende Ansicht für jeden Zweck, sei es für die Produktvorschau, die Detailseite oder den RSS-Feed.
4 Minuten
Aussicht Views

Sobald eine Webseite etwas grösser und komplexer wird, kommt im Normalfall ein Content Managment System (CMS), wie Drupal,  zum Zug. Dadurch werden die Inhalte in einer Datenbank gespeichert und durch das System verwaltet. Um beim Besucher der Webseite mit nützlichem Inhalt zu punkten, gilt es nun die Daten aus der Datenbank zu verarbeiten und sinnvoll darzustellen.

Views in Drupal 8

Um die Daten aus der Datenbank wunschgemäss auzugeben, kommt die in der Drupal 8 Core enthaltene Views zum Zug. Typischerweise ist die Ausgabe der letzten News oder von kommenden Terminen jeweils eine View.

Ausgabe von verschiedenen Views

Wie benutzt man Views

Die Erstellung von neuen Views geschieht in Drupal ganz einfach über das Interface. Dadurch lassen sich die spezifischen Abfragen der Datenbank per Maus zusammenklicken. Programmierkenntnisse sind dazu keine nötig, um aber komplexere Abfragen zu erstellen, ist ein gewisses KnowHow unabdingbar.

Gerne stellen wir von NETNODE Ihnen dieses Wissen zur Verfügung. Kontaktieren Sie uns!
 

Infografik zur Illustraion von Views

Symbolhafte Darstellung von Views in Drupal 8. Aus den Einträgen in der Datenbank entstehen Ansichten für die unterschiedlichsten Zwecke.

Symbolhafte Darstellung von Views in Drupal 8. Aus den Einträgen in der Datenbank entstehen Ansichten für die unterschiedlichsten Zwecke.

Möglichkeiten zum Einbinden

Jeder View wird beim Erstellen ein bestimmter Typ zugeordnet. Dieser Typ definiert die Art und Weise der Einbindung. So können Sie entscheiden, ob die View als eigene Seite dargestellt werden soll oder als Block auf einer Seite eingebunden wird, um nur zwei Beispiele zu nennen. Einer View können auch mehrere Typen zugeordnet werden.

Views ist die eierlegende Wollmilchsau

kein Wunsch bleibt unerfüllt

Was man mit Views sonst noch realisieren kann

Neben Views, welche auf der Website sichtbar ausgegeben werden, können auch spezifische Ausgaben, wie für einen RSS-Feed oder eine Programmierschnittstelle API implementiert werden. Daran ist auch das breite Spektrum an möglichen Funktionen erkennbar: Bietet der RSS-Feed lediglich die Inhalte zum Lesen an, so kann mittels einer API eine Schnittstelle für weitere Applikationen zur Verfügung gestellt werden. Dadurch können Sie ermöglichen, dass Daten, welche auf Ihrer Website schon vorhanden sind, für Andere Applikationen verfügbar sind. Sie speisen zum Beispiel Ihre Smartphone-APP, Ihr Intra- oder Extranet damit und erhalten als Resultat einen direkten Informationsfluss auf all Ihren Kanälen. 

In einem früheren Blogbeitrag erfahren Sie, wie Drupal als Plattform für eine Extranet Lösung eingesetzt werden kann.
 

Hintergrundwissen

Views greift auf die SQL-Datenbank von Drupal zu. Durch die grafische Oberfläche wird eine spezifische SQL-Abfrage generiert. Zu den Stärken von Views gehört, dass verschiedene Inhalte miteinander verknüpft werden können und es lassen sich dynamisch generierte Filter erstellen.

Fazit

Mit Views generieren Sie wunschgemässe Ausgaben von den erfassten Daten und erweitern Ihr System um wertvolle Schnittstellen.

Neuen Kommentar hinzufügen