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)
Auf dieser Seite