Vorlage:ParmPart: Unterschied zwischen den Versionen
(Vorlage Neu) |
KKeine Bearbeitungszusammenfassung |
||
Zeile 3: | Zeile 3: | ||
| | | | ||
|{{#titleparts:/{{{2|}}}|1|{{#expr:1+{{{1|1}}}}}}} | |{{#titleparts:/{{{2|}}}|1|{{#expr:1+{{{1|1}}}}}}} | ||
}}</onlyinclude><noinclude> | }}</onlyinclude><noinclude>{{Dokumentation}} | ||
{{Dokumentation}} | |||
[[Kategorie:Vorlage:Funktion]] | [[Kategorie:Vorlage:Funktion]] | ||
</noinclude> | </noinclude> |
Aktuelle Version vom 24. Oktober 2021, 10:02 Uhr
Diese Funktion gibt aus einer mit „/“ separierten Aufzählung (z. B. „eins/zwei/drei“) den gewünschten Teil („n“) zurück.
Der Wert für „n“ ist beschränkt auf bis zu n=23. Für n=24 liefert sie den Rest. Damit lässt sich allerdings ein Verschieben um 23 Elemente erreichen, bei Bedarf kann die Vorlage dann auf diesen Rest wieder angewendet werden, um Stellen über n=23 zu extrahieren.
Diese Funktion arbeitet mit der Parserfunktion #titleparts
, die nur für Seitennamen ausgelegt ist. Sie funktioniert daher nicht mit Zeichen, die auch in Seitennamen nicht erlaubt sind: „|“, „<“/„>“, „{“/„}“ und „[“/„]“. Auch „%“ funktioniert nicht, wenn direkt darauf zwei Hexadezimal-Zeichen 0-F folgen. HTML-Tags funktionieren somit nicht, im Fehlerfall wird nichts zurückgegeben.
Parameter
- 1: Der n-te Teil der Aufzählung
- 2: Die Aufzählung selbst
Kopiervorlage
{{ParmPart|<!-- n= 1,2,3 ... -->|<!-- a/b/c -->}}
Beispiele
{{ParmPart|0|a/b}}
Ausgabe:
{{ParmPart|1|a/b}}
Ausgabe: a
{{ParmPart|2|a/b}}
Ausgabe: b
{{ParmPart|3|a/b}}
Ausgabe: