User:ɞɞ/Kalender

From Wikimedia Commons, the free media repository
Jump to navigation Jump to search

BearbeitenVersionenCache löschenSeiteninformation

Documentationview · edit · history · purge ]
This documentation is transcluded from User:ɞɞ/Kalender/doc.

Die Vorlage {{Kalender}} erzeugt einen Kalender. Da die Wiki-Syntax keine Variablen kennt, muss jeder einzelne Fall als eigene Vorlage erzeugt werden.

Je nachdem, mit welchem Wochentag der Monat beginnt, wird eine der Vorlagen {{Kalender0}} - {{Kalender6}} aufgerufen, der erste Wochentag wird mit der Funktion w der #time-Parser Extension berechnet.

Der Einfachheit halber werden die Zeilen mit den Wochentagen des Vor- und des Folgemonats aufgefüllt. Jeder Monat hat fünf Zeilen, auf den Februar wird keine Rücksicht genommen.

Die Vorlage sollte nur einmal auf einer Seite aufgerufen werden, da der Parser durch die vielen Aufrufe ansonsten überfordert ist und keine sinnvollen Ergebnisse liefert. Daher muss ich die Idee, eine Jahresübersicht mit dieser Vorlage zu erzeugen, verwerfen. Einen Aufruf hält der Parser anscheinend aus. Template:Kalendervorlagen

Verwendung[edit]

Ich gebe nicht mehr als ein Beispiel an, da ansonsten eine aufwendige Parserfunktion zu oft aufgerufen wird.

{{Kalender|1=}}

{{Kalender|10.2.2018}}

ergibt

Parameter[edit]

x
Name Beschreibung Standard Status
1 Datum des Monats (Tag ist egal) heute optional

Code[edit]

<includeonly>

<onlyinclude>{| class="toccolours" style="border:14px ridge #ccf;float:{{{float|none}}}; margin:0; text-align:left;" cellpadding=2 cellspacing=0 |- style="background-color: #ccccff;" | {{catm|{{#time:Y-m-01|{{{1|}}}}}|-1|<<}} |colspan="5" style="text-align: center;"|{{catm|{{#time:Y-m-01|{{{1|}}}}}|0}} |{{catm|{{#time:Y-m-01|{{{1|}}}}}|1|>>}} |- style="background-color: #ccccff; border: none;" |width="14%"| {{int:Sun}} |width="14%"| {{int:Mon}} |width="14%"| {{int:Tue}} |width="14%"| {{int:Wed}} |width="14%"| {{int:Thu}} |width="14%"| {{int:Fri}} |width="14%"| {{int:Sat}} |- |-{{Xalender{{#time:w|{{#time:Y-m-01|{{{1|}}}}}}} |{{{1|}}}}} |}</onlyinclude> </includeonly> {{verborgen}}{{bearbeiten}}

{{documentation}}