Einschränkung auf eine tiefer liegende Navigationsebene
Für eine tiefergehende Navigation – also eine Navigation auf eine tiefer liegende Navigationsebene – müssen beim initialen Aufruf des FACT-Finder Navigationsmoduls eine Kombination mehrerer Filter übergeben werden.
Filtern auf einem einfachen Datenfeld
Bei der tiefergehenden Navigation ist darauf zu achten, dass die gesamte Filter-Kombination in der richtigen Reihenfolge übertragen werden muss. Bei der Filterung auf Datenfelder ist es wichtig zu wissen, in welchem FACT-Finder Feld die entsprechenden Ebenen stehen und welche Feldbezeichnung das entsprechende Feld aufweist. Nehmen wir einmal an, dass sich die Kategorien auf die Felder category0
, category1
und category2
verteilen, wobei category0 die oberste Navigationsebene darstellt.
Soll z.B. von der Oberkategorie Bekleidung
in die Unterkategorie Hosen
und von dort aus in eine weitere Unterkategorie Jeans
navigiert werden, würde ein entsprechender Aufruf für die REST-Schnittstelle wie folgt lauten:
$stringEscapeUtils.escapeHtml($body)
$stringEscapeUtils.escapeHtml($body)
$stringEscapeUtils.escapeHtml($body)
Filtern auf einem Kategoriepfad-Feld
Aus dem Feldnamen und dem gewählten Navigationspfad lassen sich über die Einhaltung des folgenden Schemas, sämtliche für die tiefergehende Navigation notwendigen Filter erzeugen.
Schema: FILTER_NAME:WERT1/WERT2/.../WERTX
Im Beispiel ergibt sich daraus ein Filter mit dem Namen category/Bekleidung
und dem Wert Hosen
, der zusätzlich zum Hauptkategorie-Filter übergeben werden muss. (Zur besseren Lesbarkeit, wurden die Schrägstriche in den Beispiel-URLs nicht kodiert.)
$stringEscapeUtils.escapeHtml($body)
$stringEscapeUtils.escapeHtml($body)
$stringEscapeUtils.escapeHtml($body)