PEIQ Knowledge Base
Sortierung im Anzeigenumbruch
Anzeigen können innerhalb ihrer Rubrik unterschiedlich sortiert werden.
Funktionalitäten der Sortierung
Platz im Anzeigencontainer optimal füllen
Vorgegebene Sortierung beim Umbruch beachten
Manuell umsortieren
Inhaltsverzeichnis
Allgemeine Beschreibung
Das Ziel ist es, Anzeigen so anzuordnen, dass der Anzeigencontainer optimal gefüllt wird. Es gibt zwei Möglichkeiten, Anzeigen innerhalb ihrer Rubrik zu sortieren.
Die Standardsortierung folgt Regeln und kann in bestimmten Fällen sowohl manuell verändert, als auch außer Kraft gesetzt werden.
Mit Hilfe der X/Y-Sortierung können einzelne Anzeigen gezielt an eine Position innerhalb ihrer Rubrik angeordnet werden.
Standardsortierung
Innerhalb der Rubrik wird zuerst nach der Breite der Anzeigen absteigend sortiert, so dass die mehrspaltigen Anzeigen am Anfang der Rubrik stehen. Bei gleicher Spaltigkeit wird die höhere Anzeige zuerst platziert.
Wenn keine andere Sortierung angegeben wurde, gilt die Standardsortierung.
Sortierung vorgeben
Über eine Abbildung oder durch die Eigenschaft AnzeigenSortierung des Rubrikkopfes kann für die Anzeigen einer Rubrik eine Sortierung definiert werden. Dabei kann eine beliebige Eigenschaft der Anzeigen für die Sortierung herangezogen werden. Auch eine Sortierung nach mehreren Eigenschaften - durch Komma getrennt - ist möglich. Sind nach dem ersten Sortierkriterium mehrere Varianten möglich, dann gilt das zweite Sortierkriterium. Die Sortierung ist dabei standardmäßig absteigend. Soll aufsteigend sortiert werden, muss dem Attribut das Zeichen „>“ vorangestellt werden. Das Zeichen „<“ steht entsprechend für eine absteigende Sortierung.
Beispiel Abbildung AnzeigenRubrik (Ausschnitt)
AnzeigenRubrik {} …, Sortierung, …
audi {…, ">DAnzeigeKundenNr, DAnzeigeNr", …}
Über den Menüpunkt ”Rubrik sortieren nach…” des Rubrikkopfes kann die Sortierung der Anzeigen nachträglich auf der Seite verändert werden. Die Veränderung wird bei einem neuen Umbruch wirksam.
Anzeigen werden innerhalb Ihrer Rubrik nach definierbaren Sortierkriterien umbrochen. Mit dem Ziel einen Anzeigencontainer optimal zu füllen, wird sich, sobald das Abstandsmaximum erreicht wurde, über diese Sortierung hinweggesetzt. Anzeigen, welche besser in die noch vorhandene Lücke passen, werden vorgezogen.
Über eine Einstellung in der Abbildung bzw. am Rubrikkopf kann definiert werden, dass in bestimmte Rubriken die Reihenfolge der Anzeigen zwingend eingehalten wird. Hierfür wird die Eigenschaft “AnzeigenRubrikSortZwingend” des Rubrikkopfes verwendet. Diese Eigenschaft kann über die Abbildung vorgegeben werden. Auch über den Menüpunkt des Rubrikkopfes kann die “Sortierung Zwingend” des Rubrikkopfes eingestellt werden.
Beispiel Abbildung AnzeigenRubrik (Ausschnitt)
AnzeigenRubrik {} / …, Sortierung (> Attributname oder < Attributname oder X/Y-Position),
SortierungAufSeite ("" oder X/Y-Position), SortierungZwingend(ja/nein)
audi {…,">DAnzSort2, >DAnzSort1","X/Y-Position",nein}
Im Beispiel werden die Anzeigen der Rubrik “audi” aufsteigend nach Eigenschaft DAnzSort2 sortiert, bei Gleichheit aufsteigend nach DAnzSort1. Nach dem Einlaufen der Anzeigen erhalten diese die Sortierung X/Y-Position und können dadurch manuell in ihrer Reihenfolge verändert werden. Die Sortierung ist nicht zwingend. Das bedeutet, dass zum Zwecke einer optimalen Füllung des Anzeigencontainers Anzeigen innerhalb einer Rubrik umgereiht werden können.
Manuelle Sortierung
Anzeigen können innerhalb ihrer Rubrik durch manuelles Verschieben versetzt werden. Dabei muss die Sortierung der Rubrik nach der aktuellen Position der Anzeigen im AnzeigenContainer definiert sein. Als Attribut für diese Sortierung wird X/Y-Position benutzt. Die Anzeigen werden zuerst - mit einer gewissen Spaltentoleranz - nach der X-Position und dann nach der Y-Position sortiert. Die X/Y-Position kann auch als zweite Sortierung in einer Abbildung definiert werden. Anzeigen, die im ersten Sortierkriterium den gleichen Wert haben, können dadurch manuell auf der Seite in ihrer Reihenfolge verschoben werden.
Manuelle Sortierung auf der Seite
Bestimmte Rubriken werden zunächst nach einer definierbaren Sortierung umbrochen. Sobald sie aber auf der Seite stehen, soll der/die Benutzer:in die Reihenfolge manuell verändern können. Über den Parameter SortierungAufSeite in der Abbildung kann für bestimmte Rubriken definiert werden, dass sie nach dem Einlaufen lassen die Sortierung X/Y-Position erhalten.
AnzeigenRubrik {} / …, Sortierung, SortierungAufSeite, …)
audi {…, "<DAnzeigeKunde", "X/Y-Position", …}
Die Rubrik audi läuft zunächst nach DAnzeigeKunde sortiert in den AnzeigenContainer ein, sobald die Rubrik im AnzeigenContainer liegt, steht in der Eigenschaft AnzeigenRubrikSortNach=X/Y-Position und die vorgegebene Sortierung kann nun sofort manuell geändert werden.
Im folgenden Video wird gezeigt, wie Anzeigen manuell verschoben werden können:
Sortierung zwingend
Anzeigen werden innerhalb Ihrer Rubrik nach definierbaren Sortierkriterien umbrochen. Mit dem Ziel einen AnzeigenContainer optimal zu füllen, wird sich, sobald das Abstandsmaximum erreicht wurde, über diese Sortierung hinwegsetzt und gegebenenfalls Anzeigen, die besser in noch vorhandene Lücken passen, vorgezogen.
Über eine Einstellung in der Abbildung bzw. am Rubrikkopf kann definiert werden, dass in bestimmte Rubriken die Reihenfolge der Anzeigen zwingend eingehalten wird. Hierfür wird die Eigenschaft AnzeigenRubrikSortZwingend des Rubrikkopfes verwendet. Diese Eigenschaft kann über die Abbildung mit dem Parameter vorgegeben und über den Menüpunkt “Sortierung Zwingend” des Rubrikkopfes geändert werden.
Beispiel Abbildung AnzeigenRubrik (Ausschnitt)
Im Beispiel wird die Anzeigenrubrik “bmw” immer zwingend nach einem freien Sortierkriterium umbrochen. Ein Beispiel für ein solches freies Sortierkriterium kann die Postleitzahl sein. Es muss sich um ein Kriterium handeln, welches vom Anzeigensystem übergeben wird. Dann wird diese Sortierung zwingend eingehalten.
Durch die zwingende Sortierung können Zwischenräume entstehen, welche nicht automatisch gefüllt werden können. In diesen Fällen kann der oder die Benutzer:in beispielsweise Elemente hinzufügen, den Anzeigencontainer anpassen oder austreiben.
Rubrikreihenfolge
Allgemeine Vorgabe der Reihenfolge
Bei der ersten Verteilung der Anzeigen wird die Reihenfolge der Rubriken durch die Abbildung AnzeigenRubrik vorgegeben. Die Reihenfolge kann jedoch auch manuell verändert werden.
Die Reihenfolge der Abbildung AnzeigenRubrik greift auch in den folgenden Fällen:
Unterschiedliche Oberrubriken gehören zu einem gemeinsamen AnzeigenPool
Ein Filter wird in einen leeren Anzeigencontainer platziert
Über die Abbildung AnzeigenRubrik hinausgehende Regelungen:
Befinden sich bereits Rubrikköpfe im Anzeigencontainer, so werden neue Rubriken hinter diesen umbrochen.
Anzeigen, deren Rubriken nicht in der Abbildung vorhanden sind, werden hinter den Rubriken einsortiert, die im AnzeigenContainer bereits vorhanden sind.
Die Reihenfolge bestimmt sich alphabetisch aus der Abbildung AnzeigenRubrik.
Innerhalb eines Anzeigencontainers werden Rubriken mit Rubrikkopf und Oberrubrikkopf vor Rubriken ohne Oberrubrikkopf umbrochen und diese wiederum vor Rubriken ohne Rubrikkopf und ohne Oberrubrikkopf.
Sollen Rubriken ohne Rubrikkopf und ohne Oberrubrikkopf in einem Anzeigencontainer umbrechen, können unsichtbare Rubrikköpfe und Oberrubrikköpfe bei den entsprechenden Rubriken verwendet werden.
Mitwirkungspflicht für Kund:innen
Hier werden die Sortierkriterien für die Rubriken festgelegt: Mitwirkungspflichten: [3-02] Rubrikenbaum und Sortierkriterien im Anzeigenumbruch
Verwandte Seiten
Nur für PEIQ-Mitarbeiter:innen
https://peiq.atlassian.net/wiki/spaces/CORE/pages/1308753991