Liste: Anzahl der vorhandenen Einträge einer Kategorieauswahl hinzufügen

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

Listenoptionen - Anzahl der vorhandenen Einträge
Listenoptionen - Anzahl der vorhandenen Einträge

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.
Kategorienauswahl mit Anzahl der Einträge
Kategorienauswahl mit Anzahl der Einträge

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>