Liste: Anzahl der vorhandenen Einträge einer Kategorieauswahl hinzufügen
17. September 2018
weblication cms liste kategorien category filter anzahl toolEntriesPerCategory
Nach Kategorien gefilterte Listen ermöglichen die Anzeige der Anzahl der zur Kategorie vorhandenen Einträge
Anwendung findet dies z.B. im Weblic® Veranstaltungskalender, welches zur Übersichtsseite der Veranstaltungen das Listen-Element "Anzahl der vorhandenen Einträge einer Kategorieauswahl hinzufügen bzw. leere Elemente ausblenden" (Listen-Template: toolEntriesPerCategory.wFilelist.php) nutzt.
Allgemein

Gefiltert wird hier in den Listenoptionen zum einen über einen Filter für Veranstaltungen.
Zum anderen erlauben die Einstellungen folgende Angaben für 2 Auswahlboxen:
- Kategorienbezeichnung innerhalb der Dateien
Optionale Angabe der Kategorienbezeichnung, wenn diese innerhalb der aufzulistenden Dateien nicht in wd:meta/wd:categories angegeben sind, sondern im Objektbereich (wd:object). Geben Sie dann die id des entsprechenden Objektes an (bei wd:data id="location" also: location). - Name der Auswahlbox
Optionale Angabe des Namens der Auswahlbox.
Ist hier nichts angegeben, wird als Name der zuvor im Feld "Kategorienbezeichnung innerhalb der Dateien" angegebene Name herangezogen. - Auswahlbox zum Umgang mit leeren Kategorien
Definiert, ob und wie Kategorien, welche keine Zuweisung in einer der Listeneinträge haben, angezeigt werden.- Leere Kategorien auch anzeigen
Zeigt auch leere Kategorien an und kennzeichnet diese hinten mit (0). - Leere Kategorien ausblenden
Zeigt leere Kategorien nicht an. - Leere Kategorien ausblenden, ohne Anzahl der Einträge anzuzeigen
Zeigt leere Kategorien nicht an und blendet zudem die Anzahl der Einträge in der Auswahlbox allgemein aus.
- Leere Kategorien auch anzeigen

Auf diese Weise kann einer Kategorien-Auswahlbox zu jeder Kategorie in Klammer die Anzahl der gefundenen Einträge hinzugefügt werden. Je nach Einstellung werden auch Kategorien zur Auswahl angeboten, welchen keine Einträge/Dateien zugewiesen sind und dann entweder mit einer (0) ersichtlich gemacht oder ggf.
Problemfälle
Nachfolgend zeigen wir Lösungen zu bekannten Problemfällen auf.
1) Anzahl in Klammer stimmt nicht mit existierender Anzahl an Dateien überein
Sollte die in Klammer gezeigte Anzahl der Einträge nicht mit der der aufzulistenden Einträge zur Kategorie übereinstimmen, kann das ggf. an einer älteren Umsetzung liegen. In älteren Projekten waren teilweise die folgenden Fragment-Angaben zu stark limitiert (z.B. entriesPage auf 20 und limitPages auf 10), was Sie dann im XML des Elementes wie folgt manuell korrigieren:
Beispiel: Auszug aus XML-Struktur "Anzahl der vorhandenen Einträge ..."
<wd:fragment id="entriesPage" type="char.text"/> <wd:fragment id="limitPages" type="char.text">1024</wd:fragment>