Sortierung
Neben der Filterung kann auch die Sortierung über den Filterlink gesteuert werden. Analog zur Struktur der einzelnen Filtersegemente wird dazu ein Segment an die URL angehängt und als Filtertyp “sort” eingetragen. Der Wert ist die Sortierart “,” Sortierrichtung. Bei der Sortierrichtung gilt immer 0=aufsteigend (von 0 bis 1) und 1=absteigend (von 1 bis 0).
z.B: www.tourismus.com/listing/type=Hotel/sort=name,0
Das Bespiel erzeugt eine Filterliste aller Hotels, aufsteigend alphabetisch nach Namen sortiert.
Mehrere Sortierungen
Auch eine Kombination mehrerer Sortierungen ist durch die Verwendung eines Doppelpunktes möglich.
Dabei wird die letzte Sortierung im Filterlink zuerst berücksichtigt.
z.B: www.tourismus.com/listing/type=Hotel/sort=name,0:city,1
Das Bespiel erzeugt eine Filterliste aller Hotels, zuerst sortiert nach Ortsnamen absteigend, dann bei Hotels im selben Ort nach Namen aufsteigend.
Für die Sortierung ergibt sich folgendes Schema:
/sort={art der sortierung},{richtung der sortierung}[: weitere sortierungen]
Art der Sortierung
name
Sortierung nach Namen
Verwendung:
sort=name,[0 oder 1]
Sonstiges:
Wenn nichts anders vom Kunden gewünscht wurde, ist die Standardsortierung in der Ausgabe immer Name aufsteigend.
city
Sortierung nach Ortsnamen
Verwendung:
sort=city,[0 oder 1]
classification
Sortierung nach Klassifizierung
Verwendung:
sort=classification,[0 oder 1]
length
Sortierung nach Länge (z.B. bei Touren)
Verwendung:
sort=length,[0 oder 1]
duration
Sortierung nach Dauer (z.B. bei Touren)
Verwendung:
sort=duration,[0 oder 1]
ascent
Sortierung nach Höhenmeter im Aufstieg (z.B. bei Touren)
Verwendung:
sort=ascent,[0 oder 1]
distance
Sortierung nach Entfernung von einem zentralen Punkt
Verwendung:
sort=distance,[0 oder 1],[latitude],[longitude]
Beispiel:
sort=distance,0,48.880829,12.575706
Sonstiges:
0 = vom zentralen Punkt nach außen
1 = von außem zum zentralen Punkt
sticky
Im Cockpit definierte Datensätze an erster Stelle anzeigen.
Verwendung:
sort=sticky
Sonstiges:
Hier muss keine Sortierrichtung definiert werden.
Die “Top-Datensätze” werden Im Cockpit durch einen Haken im Feld sticky markiert:
random
Zufällige Sortierung (ändert sich alle 24h)
Verwendung:
sort=random
Sonstiges:
Hier muss keine Sortierrichtung definiert werden.
score
Sortierung mit intelligenter Relevanzbewertung durch unseren Suchindex.
Verwendung:
sort=score
Sonstiges:
Hier muss keine Sortierrichtung definiert werden.
Diese Sortierung wird bei der Volltextsuche automatisch gesetzt.
time
Sortierung nach nächsten Terminen (z.B. bei Veranstaltungen)
Verwendung:
sort=time,[0 oder 1]