Vorlage:LinkDatum: Unterschied zwischen den Versionen

Aus FürthWiki
Zur Navigation springen Zur Suche springen
 
(17 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
<!--
+
<noinclude>{{Dokumentation}}</noinclude><!--
-->{{#vardefine:DateTime.1|{{#explode:{{{1}}}| |0}}<!--
+
--><includeonly><!--
-->{{#vardefine:DateTime.2|{{#explode:{{{1}}}| |1}}<!--
+
-->{{#vardefine:Date.1|{{#explode:{{{1}}}| |0}} }}<!--
-->{{#vardefine:DateTime.3|{{#explode:{{{1}}}| |2}}<!--
+
-->{{#vardefine:Date.2|{{#explode:{{{1}}}| |1}} }}<!--
-->{{#var:DateTime.1}}. {{#var:DateTime.2}} {{#var:DateTime.3}}
+
-->{{#vardefine:Date.3|{{#explode:{{{1}}}| |2}} }}<!--
 +
-->{{#vardefine:Date.4|{{#explode:{{{1}}}| |3}} }}<!--
 +
 
 +
Move variables around if JL is in there:
 +
-->{{#ifexpr:{{#rpos:{{#var:Date.3}}|JL}} > -1|{{#vardefine:Date.4|{{#var:Date.3}}}} {{#vardefine:Date.3|}} }}<!--
 +
-->{{#ifexpr:{{#rpos:{{#var:Date.2}}|JL}} > -1|{{#vardefine:Date.4|{{#var:Date.2}}}} {{#vardefine:Date.2|}} }}<!--
 +
 
 +
Show 'em all:
 +
-->{{#if:{{#var:Date.3}}|[[{{#var:Date.1}}. {{#var:Date.2}}]] [[{{#var:Date.3}}]] {{#var:Date.4}}|<!--
 +
-->{{#if:{{#var:Date.2}}|{{#var:Date.1}} [[{{#var:Date.2}}]] {{#var:Date.4}}|<!--
 +
-->{{#if:{{#var:Date.1}}|[[{{#var:Date.1}}]] {{#var:Date.4}} }} }} }}<!--
 +
--></includeonly>

Aktuelle Version vom 11. September 2017, 15:01 Uhr

Der semantische Datentyp Date gibt ein Datum in drei möglichen Formaten zurück, abhängig davon, welche Werte gegeben sind. Entweder bleibt das Datum auf das Jahr beschränkt (<Jahr>), oder es ist noch ein Monat gegeben (<Monatsname> <Jahr>), oder es ist auch der Tag gegeben (<Tag> <Monatsname> <Jahr>). Diese Funktion verlinkt die Monatstage und Jahre korrekt, so wie es seit jeher die Konvention im FürthWiki ist ([[<Tag>. <Monatsname>]] [[<Jahr>]]). Ausserdem wird auch dann das Jahr verlinkt, wenn nichts anderes gegeben ist. Ist ein Monat ohne Tag gegeben, wird der Monatsname nicht verlinkt.

Vorlage:LinkDatum/Dokumentation