So erstellen Sie Ansichten in Drupal 8: 12 Schritte (mit Bildern)

Inhaltsverzeichnis:

So erstellen Sie Ansichten in Drupal 8: 12 Schritte (mit Bildern)
So erstellen Sie Ansichten in Drupal 8: 12 Schritte (mit Bildern)

Video: So erstellen Sie Ansichten in Drupal 8: 12 Schritte (mit Bildern)

Video: So erstellen Sie Ansichten in Drupal 8: 12 Schritte (mit Bildern)
Video: Live Q&A zu den vollelektrischen Modellen von Mercedes-Benz 2024, April
Anonim

Drupal ist neben WordPress und Joomla eines der Top 3 Content Management Systeme (CMS) der Welt. Drupal 8 ist derzeit die neueste Version von Drupal.

Views ist wohl das leistungsstärkste Modul von Drupal, da es uns ermöglicht, beliebige Teile des Website-Inhalts in jedem Format anzuzeigen. Die Inhalte, die wir in Views anzeigen können, sind Entitäten wie:

  • Knoten (Inhalte wie grundlegende Seiten, Artikel oder Blog-Posts)
  • Kommentare
  • Taxonomiebegriffe (wie die „Labels“oder „Tags“, die Inhalten zugewiesen werden können)
  • Benutzerprofile (Personen, die sich auf der Website einloggen können)

Um diesen Artikel zu verstehen, sollten Sie daher wissen, was Entitäten in Drupal sind und wie Entitäten aus Feldern bestehen.

Bitte beachten Sie:

Dieser Artikel sollte nicht als korrekt oder vollständig angesehen werden, bis Drupal 8 veröffentlicht wurde und dieser Artikel entsprechend aktualisiert wurde.

Schritte

Ansichten in Drupal 8 erstellen Schritt 1
Ansichten in Drupal 8 erstellen Schritt 1

Schritt 1. Ansichten in Webseiten erkennen

Um zu verstehen, wie und wo Ansichten am besten verwendet werden können, ist es wichtig, sie auf anderen großartigen Websites zu identifizieren. Im obigen Screenshot der Homepage des Weißen Hauses sind mehrere Ansichten zu sehen, die in rote Rechtecke umrandet sind. Ansichten gibt es in vielen Formen, z. B. als Listen mit Schlagzeilen oder Snippets, Galerien im Rasterstil und Diashows oder Karussells.

  • Um sie mithilfe von Code zu finden (z. B. indem Sie "Quelle anzeigen" einer Webseite auswählen), können Sie nach"
  • '-Tags, die die Klasse 'block-views' enthalten.

Teil 1 von 3: Erstellen einer Ansicht

Ansichten in Drupal 8 erstellen Schritt 2
Ansichten in Drupal 8 erstellen Schritt 2

Schritt 1. Gehen Sie zur Seite Ansichten

Melden Sie sich bei Ihrer Drupal-Site an und wählen Sie „Verwalten“> „Struktur“> „Ansichten“.

Ansichten in Drupal 8 erstellen Schritt 3
Ansichten in Drupal 8 erstellen Schritt 3

Schritt 2. Fügen Sie eine neue Ansicht hinzu und wählen Sie ihre Ersteinrichtung

  • Klicken Sie auf die Schaltfläche „Neue Ansicht hinzufügen“.
  • Geben Sie den Namen der Ansicht ein; Dies wird nur administrativ verwendet (Sie sehen dies auf den Verwaltungsseiten, aber nicht auf der eigentlichen Website).
  • Fügen Sie eine Beschreibung hinzu, wenn der Name der Ansicht nicht eindeutig angibt, wofür sie gedacht ist oder wie sie strukturiert ist.
  • Unter "Ansichtseinstellungen" können Sie auswählen, welche Art von Entitäten (und welche Art von Inhalten, wenn Sie eine Inhaltsentität auswählen) die Ansicht anzeigen soll. Dies kann nach dem Speichern der Ansicht nicht mehr geändert werden. Die angezeigten Entitäten werden wie Suchergebnisse als Ergebnisse bezeichnet.

    Beachten Sie, dass alles, was Sie auf dieser Seite "Neue Ansicht hinzufügen" auswählen oder schreiben (mit Ausnahme des Entitätstyps), jederzeit geändert werden kann, nachdem Sie diese Ansicht gespeichert haben.

Ansichten in Drupal 8 erstellen Schritt 4
Ansichten in Drupal 8 erstellen Schritt 4

Schritt 3. Wählen Sie einen Anzeigemodus:

ob diese Ansicht eine Seite, einen Block oder beides anzeigen soll. Wenn die Ansicht viele Informationen oder Inhalte anzeigt, sollte sie eine Seite haben. Wenn es nicht viele Inhalte anzeigt und Sie es in einer Region platzieren möchten (siehe Verwalten von Drupal-Blöcken oder Erstellen von Drupal-Themen, um mehr über Regionen zu erfahren), wählen Sie einen Block aus. Es gibt andere Ansichtsmodi, die auch nach dem Speichern der Ansicht ausgewählt werden können, z. B. ein RSS-Feed.

Ansichten in Drupal 8 erstellen Schritt 5
Ansichten in Drupal 8 erstellen Schritt 5

Schritt 4. Wählen Sie den Titel und das Layout

Wenn Sie möchten, dass sich der Seiten- oder Blocktitel vom Namen der Ansicht unterscheidet, können Sie ihn ändern. Wählen Sie unter "Anzeigeeinstellungen für Seiten/Block" das gewünschte Layout für die Ergebnisse aus:

  • Ein Raster ist eine große Tabelle, in der jedes Ergebnis eine eigene Zelle hat
  • Eine HTML-Liste ist eine „ungeordnete“Aufzählungsliste
  • Eine Tabelle zeigt jedes Ergebnis als Zeile und jedes Feld jedes Ergebnisses in einer eigenen Zelle an
  • Eine unformatierte Liste ist das einfachste Layout, wobei jedes Ergebnis unter dem vorherigen Ergebnis liegt.
Ansichten in Drupal 8 erstellen Schritt 6
Ansichten in Drupal 8 erstellen Schritt 6

Schritt 5. Wählen Sie das Anzeigeformat und andere Einstellungen

Im Auswahlfeld „von“können Sie das gewünschte Anzeigeformat (z. B. vollständige Beiträge oder Teaser) oder bestimmte Felder auswählen. Die Anzeigeformate können in den Einstellungen der Entitäten konfiguriert werden (z. B. auf den Seiten „Struktur“> „Inhaltstypen“für Inhalte). Wählen Sie die Feldoption, wenn Sie genau auswählen möchten, welche Felder Sie anzeigen möchten (z. B. "Titel", "Erstellungsdatum" und viele andere) und die Einstellungen für jedes Feld.

Teil 2 von 3: Einstellungen bearbeiten

Ansichten in Drupal 8 erstellen Schritt 7
Ansichten in Drupal 8 erstellen Schritt 7

Schritt 1. Machen Sie sich mit dem Ansichtsbearbeitungsbildschirm vertraut

Wenn Sie die Ansicht gespeichert haben oder eine vorhandene Ansicht bearbeiten, wird oben ein Bildschirm mit dem Namen der Ansicht (und dem angezeigten Entitätstyp) angezeigt. In der oberen Hälfte dieses Bildschirms mit dem Titel "Displays" können Sie fast alles an der Ansicht ändern. In der unteren Hälfte wird eine Vorschau der Ergebnisse angezeigt und aktualisiert, wenn Sie die Ansichtseinstellungen ändern.

In diesem Ergebnisbereich oben sind der Bereich mit dem Text „Vorschau mit Kontextfiltern:“und das Textfeld und die Schaltfläche „Vorschau aktualisieren“nur nützlich, wenn Sie Kontextfilter hinzufügen (siehe unten); Wenn Sie diese Ansicht nicht verwenden, ignorieren Sie diesen Bereich

Ansichten in Drupal 8 erstellen Schritt 8
Ansichten in Drupal 8 erstellen Schritt 8

Schritt 2. Überprüfen Sie die Grundeinstellungen

Unter dem Titel "Displays" sehen Sie eine Schaltfläche für jeden Anzeigetyp, den Ihre Ansicht hat (Blöcke und Seiten). Wenn Sie auf die Schaltfläche "Hinzufügen" klicken, sehen Sie mehrere neue Arten von Anzeigen. Darunter sehen Sie den Namen des ausgewählten Anzeigetyps; Sie sollten die Anzeige umbenennen, wenn Sie mehr als einen gleichen Typ haben (zB wenn Sie zwei Blöcke haben; einer mit Raster-Layout, der andere mit Tabellen-Layout). Darunter befinden sich 3 Spalten (obwohl die dritte, ‚Erweitert‘, zunächst minimiert ist). In der ersten Spalte sehen Sie die Einstellungen, die Sie beim Erstellen der Ansicht und beim Speichern ausgewählt haben. Unten sind der FILTER und SORT CRITERIA. Mit Filtern können Sie einschränken, welche Entitäten in den Ergebnissen angezeigt werden. Zum Beispiel gibt es standardmäßig für "Inhaltsansichten" einen Filter, der nur veröffentlichte Inhalte anzeigen lässt. Sortierkriterien sind selbsterklärend. Sowohl Filter als auch Sortierungen können „Besuchern ausgesetzt“werden, was bedeutet, dass jeder, der die Seite betrachtet, die Filter- oder Sortierkriterien anpassen kann, was besonders bei großen Ansichten mit vielen Inhalten wertvoll ist. Sie sehen diese „exponierten Kriterien“direkt über den Ergebnissen (im Ergebnisvorschaubereich unten auf der Seite).

Ansichten in Drupal 8 erstellen Schritt 9
Ansichten in Drupal 8 erstellen Schritt 9

Schritt 3. Konfigurieren Sie die anzeigetypspezifischen Einstellungen

Die erste Gruppe von Einstellungen in der mittleren Spalte ist spezifisch für den ausgewählten Anzeigetyp. Bei Seiten kann hier beispielsweise die URL der Ansicht geändert werden. Hier befindet sich auch die Einstellung, um bestimmten Benutzern das Anzeigen der Ansicht zu erlauben oder zu verweigern (z. B. Berechtigungen).

Ansichten in Drupal 8 erstellen Schritt 10
Ansichten in Drupal 8 erstellen Schritt 10

Schritt 4. Fügen Sie eine Kopf- oder Fußzeile hinzu, um zusätzliche Informationen bereitzustellen

Unterhalb der anzeigetypspezifischen Einstellungen können Sie der Ansicht eine Kopf- und Fußzeile (oder mehrere davon) hinzufügen. Die am häufigsten verwendeten Optionen sind Global: Textbereich und Global: Ergebniszusammenfassung. Die Ergebniszusammenfassung zeigt Informationen zu den Ergebnissen der Ansicht an, z. B. wie viele Ergebnisse derzeit angezeigt werden. Andere Optionen sind das Hinzufügen einer weiteren vollständigen Ansicht oder einer gesamten Entität (z. B. einer Seite) in der Kopf- oder Fußzeile.

Ansichten in Drupal 8 erstellen Schritt 11
Ansichten in Drupal 8 erstellen Schritt 11

Schritt 5. Geben Sie ein Verhalten ohne Ergebnisse an, um den Betrachter zu beruhigen

Wenn eine Ansicht nicht richtig konfiguriert ist oder keine der erwarteten Entitäten angezeigt werden sollen, werden keine Ergebnisse angezeigt. Es ist sowohl für den Besucher als auch für Sie (Administratoren) hilfreich zu wissen, wann dies geschieht, um zu wissen, dass die Ansicht vorhanden ist, aber nicht wie erwartet funktioniert (oder Inhalte fehlen). Das Hinzufügen eines Verhaltens ohne Ergebnisse ist fast genauso wie das Hinzufügen einer Kopf- oder Fußzeile, außer dass es dort angezeigt wird, wo die Ergebnisse angezeigt worden wären.

Teil 3 von 3: Hinzufügen von Beziehungen und Kontextfiltern

Schritt 1. Fügen Sie Beziehungen hinzu, um zusätzliche zugehörige Daten anzuzeigen oder zu verwenden

Beziehungen ermöglichen es uns, Verknüpfungen zwischen Entitäten herzustellen, wodurch wir mehr Felder in der Ansicht verwenden können. Insbesondere bieten Beziehungen Zugriff auf Daten von Entitäten, die sich auf die angezeigten Entitäten beziehen; Diese Daten können dann angezeigt oder anderweitig verwendet werden, beispielsweise in Filtern.

Wenn Ihre Ansicht beispielsweise Artikel anzeigt (weil Sie einen Filter für Inhalt haben: Artikel), können Sie eine Beziehung zwischen den Artikeln und den Autoren der Artikel hinzufügen. Auf diese Weise können Sie Autoreninformationen in der Ansicht verwenden. Sie können beispielsweise den Vor- und Nachnamen des Autors jedes angezeigten Artikels anzeigen. Alternativ können Sie die Beziehung in Filtern verwenden; Sie können beispielsweise auswählen, dass nur Artikel angezeigt werden, die von Autoren erstellt wurden, die eine bestimmte Rolle haben, z. B. Administratoren. Wir werden dieses Beispiel verwenden.

Klicken Sie dazu auf die Schaltfläche "Hinzufügen" neben "BEZIEHUNGEN" und wählen Sie "Inhalt: Inhaltsautor" aus der Liste der verfügbaren Beziehungen (Hinweis: Sie können das Suchfeld verwenden, wenn Sie wissen, welche Beziehung Sie hinzufügen möchten). und klicken Sie auf die Schaltfläche Übernehmen. Als nächstes können Sie die Optionen überprüfen und dann die Beziehung "Übernehmen".

Um diese Beziehung in einem gewöhnlichen Filter zu verwenden, klicken Sie auf die Schaltfläche „Hinzufügen“der FILTER. Im Dialog „Filterkriterien hinzufügen“gibt es im Auswahlfeld „Typ“nun eine neue Option „Benutzer“(wegen der Verwandtschaft dort platziert), die Sie auswählen sollten, um die Liste der Felder einzugrenzen. Suchen Sie das Feld „Benutzer: Rollen“und wenden Sie es an. Wählen Sie im Dialogfeld „Filterkriterium konfigurieren: Benutzer: Rollen“aus dem Beziehungsfeld „Autor“aus (diese sollte standardmäßig ausgewählt sein). Jetzt können Sie „Administrator“auswählen und den Filter anwenden.

Sie haben gerade die angezeigten Artikel so gefiltert, dass nur Artikel von Administratoren angezeigt werden! Besonders wichtig ist zu beachten, dass Sie im Filterbildschirm die Option "Beziehung verwenden" auswählen mussten, wodurch der Filter die Autoren der Artikel betrachtet (das bedeutet die Beziehung)!

Empfohlen: