3.5.2. Views freigegebene Filter. Drupal: Anzeigenbrett
Das Views-Modul ermöglicht es nicht nur, einen Filter einzustellen und Materialien anzuzeigen, sondern auch diese Filter dynamisch zu ändern. Erstellen wir ein kleines Immobilien-Anzeigenbrett mit dem Views-Modul.
Um Anzeigen anzuzeigen, müssen wir zuerst einen Inhaltstyp „Anzeige“ erstellen. Gehen Sie dazu zu Struktur – Inhaltstypen – Inhaltstyp hinzufügen:
Für unseren Inhaltstyp müssen Sie jetzt die Felder hinzufügen: Anzahl der Zimmer, Preis, Adresse, Telefon, Name. Gehen Sie dazu zum Reiter „Felder verwalten“ des Inhaltstyps „Anzeige“:
Für die Anzahl der Zimmer wählen Sie den Feldtyp „Liste (Text)“:
Danach legen Sie fest, welche Arten von Wohnungen es gibt:
Sie müssen auch ein Feld für den Preis hinzufügen, hierfür wählen Sie den Feldtyp „Zahl (Integer)“. Bei den Einstellungen des Preisfelds geben Sie ein Präfix an, damit der Währungsname nach dem Preis erscheint:
Die Felder Adresse, Telefon und Name können mit dem Typ „Text (einfach)“ erstellt werden.
Nachdem wir die Felder erstellt haben, erstellen wir eine neue Ansicht für Anzeigen (Struktur – Views – Ansicht hinzufügen):
Jetzt fügen wir den Filter „Anzahl der Zimmer“ hinzu und aktivieren das Kontrollkästchen für freigegebene Filter:
Dadurch wird dieser Filter auf der Seite der Anzeige angezeigt:
Wenn wir nun einen der Parameter auswählen, wird nur eine Art von Wohnung angezeigt:
Sie können auch andere Felder zu den Anzeigen hinzufügen und diese als freigegebene Filter anzeigen. Fügen wir zum Beispiel den Preis ebenfalls als freigegebenen Filter hinzu.
Indem wir den Operator „Zwischen“ gesetzt haben, erlauben wir dem Benutzer, die Preisspanne anzugeben, die für ihn passt.
Neben freigegebenen Filtern können wir auch eine Sortierung durchführen, zum Beispiel nach Preis, sodass Benutzer die Sortierung nach absteigendem oder aufsteigendem Preis auswählen können:
Nun haben wir einen Filter für die Anzeige, der nun nur noch gestaltet werden muss.