Diese Vorlage dient dem Zusammenzählen von Seiten usw., die in Kategorien eingeordnet sind.

Dabei enthalten die Titel der Kategorien fortlaufend durchgezählte Zahlen, was insbesondere bei Jahreszahlen hilfreich ist.

Das Ergebnis ist eine unformatierte Zahl (ohne Tausendertrennzeichen), sonst eine formatierte Fehlermeldung bei unerlaubten Parametern oder ein ergebnisabhängiger Alternativtext.

Bis zu 400 Titel von Kategorien können ausgezählt werden; siehe Hilfe:Vorlagenbeschränkungen #expensive.

Kopiervorlage Bearbeiten

{{Seiten in Kategorien/Jahre|serial=|since=}}

Parameter Bearbeiten

(optional, wo nicht gesondert angegeben)

serial
Mustertitel für alle Kategorien.
Pflichtparameter
Muss den Platzhalter %d enthalten, an dessen Stelle der jeweilige Zahlenwert eingefügt wird.
Alle sonstigen Prozentzeichen müssen durch % oder %% escaped werden.
since
Startwert für die einzufügenden Zahlenwerte.
Pflichtparameter
Natürliche Zahl ≥0.
stop
Endwert für die einzufügenden Zahlenwerte.
Vorgabe: Aktuelle Jahreszahl.
  • Natürliche Zahl ≥0.
  • Relative Angabe +nn oder -nn beispielsweise wie folgt:
    • +1 nächstes Jahr.
    • +2 übernächstes Jahr.
    • -1 letztes Jahr.
scope
Art der zu zählenden Einträge.
Einer von pages files subcats all – Seiten, Mediendateien, Unterkategorien oder alle vorgenannten.
Vorgabe: pages
show0
Wenn kein Eintrag gefunden wird, dann statt der Zahl 0 diesen Text anzeigen.
Ein leerer Parameterwert unterdrückt die Anzeige.
showN
Wenn mindestens ein Eintrag gefunden wird, dann statt der Zahl diesen Text anzeigen.
Wenn der Parameter den Platzhalter %d enthält, dann an dieser Stelle die gefundene Anzahl darstellen.
  • Alle sonstigen Prozentzeichen müssen dann und nur dann durch % oder %% escaped werden.
  • Auch die Notation {{formatnum:%d}} kann eingesetzt werden, um größere Zahlen mit Tausendertrennzeichen zu formatieren.
Ein leerer Parameterwert unterdrückt die Anzeige.
show1
Wenn genau ein Eintrag gefunden wird, dann statt der Zahl 1 diesen Text anzeigen.
Wirkt unabhängig davon, ob showN angegeben wurde.
Ein leerer Parameterwert unterdrückt die Anzeige.


Beispiel Bearbeiten

  • Die nachstehende Einbindung
    • {{Seiten in Kategorien/Jahre|serial=Filmtitel %d|since=1888|stop=+1}}
    müsste Ende 2014 um 28000 Einträge liefern: 51802
    • Die Jahreszahlen beginnen 1888 und enden 2025.
  • Die Einträge entstammen der Kategorie:Filmtitel nach Jahr.

Siehe auch Bearbeiten


Lua

Verwendetes Modul: CatUtil #countYears