Neue Filteroptionen
Der Content Browser ermöglicht es nun, die angezeigten Filter feiner zu granulieren. Dafür gibt es drei Filtertypen:
-
tree
-
radio_button
-
check_box
Der tree-Filter ist eine Erweiterung der bereits in der vorigen Content-Browser-Version existierenden Filter. Mit ihm können die Filterknoten hierarchisch angeordnet und damit logisch gruppiert werden. So kann ein genau definierter, komplexer Filtersatz bereitgestellt werden.
Die radio_button und check_box-Filter ermöglichen es, Radio-Buttons für die Einzelauswahl oder Checkboxen für die Mehrfachauswahl anzubieten. Mit ihnen kann ein Redakteur die Ergebnisse des angewendeten Filters weiter einschränken. Diese Filter können nicht hierarchisch strukturiert werden.
Zusätzlich zu diesen neuen Filtertypen gibt es einige neue Optionen, mit denen definiert werden kann, wie die Filter einem Redakteur beim Öffnen des Content Browsers angezeigt werden:
expanded - die Unterelemente eines Filters sind initial sichtbar
-
selected - Filterobjekte sind vorausgewählt
-
icon - spezifiziert ein Icon für den Filter
Um zu definieren, was ein Filter zurückgibt, kann entweder die bekannte query-Option oder die neue „Field-Operator-Value“-Option (FOV). Die query-Option hat Vorrang vor der FOV-Option und überschreibt diese, wenn vorhanden. Die FOV-Option kann mit Hilfe der Schlüsselwörter field, operator und value spezifiziert werden, die äquivalent zu den Argumenten sind, die scrivito.obj_where übergeben werden können. Die FOV-Option sollte bevorzugt werden, da sie es dem Content Browser ermöglicht, die Struktur der Suchanfrage zu erkennen und weitgehend zu analysieren. In hierarchisch strukturierten Filtern können field und operator auf einem übergeordneten Filter-Level spezifiziert werden.
Eine vollständige Filterdefinition könnte folgendermaßen aussehen: