Wie überlappenden Date-Range-Filter für View erstellen?
am 24.06.2019 - 14:56 Uhr in
Hallo zusammen,
in einer Drupal 8 Instalation gibt es einen Contenttype "Veranstaltung" mit den Feldern "beginn" und "ende".
In einer View werden alle Nodes vom Typ "Veranstaltung" aufgelistet. Die View hat zwei exposed Datefilter "Von" und "Bis". Grundsätzlich funktioniert das gut, allerdings gibt es Probleme mit überlappenden Datumsbereichen.
Beispiel:
Der Anwender wählt als Datumsbereich 01.06.2019 bis 30.10.2019.
Eine Veranstaltung mit Startdatum 29.05.19 und Endedatum 03.06.19 wird in diesem Fall aber nicht gelistet. Ebenso nicht eine Veranstaltung, die am 28.10.2019 beginnt und am 02.11.2019 endet.
Wie könnte ich das denn umsetzen? Bin für jeden Tipp dankbar.
Viele Grüße
rhodes
- Anmelden oder Registrieren um Kommentare zu schreiben
Das erfordert dann eine Oder-Verknüpfung
am 25.06.2019 - 14:26 Uhr
Wenn Beginndatum zwichen Anfang und Ende oder Endedatum zwischen Anfang und Ende
Dies umgesetzt auf deine Feldnamen, sollte genau das liefern, was du suchst.
Grüße
Ronald
Danke...
am 26.06.2019 - 11:39 Uhr
... das hat das Problem gelöst..
Oder mit UND
am 28.06.2019 - 09:28 Uhr
Filter quasi umgedreht:
Startdatum < Endfilter & Enddatum > Startfilter
Dh. es würden nur so auch Events angezeigt, deren Start- und Enddatum jeweils außerhalb der eingestellten Filter liegen, aber trotzdem in diesem Zeitraum aktiv sind.