Vorlage:ParmPart: Unterschied zwischen den Versionen

Aus InkluPedia
(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: