Zum Inhalt springen

Vorlage:ParmPart

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 6. Juni 2009 um 21:11 Uhr durch imported>FritzG (Änderte den Schutz von „Vorlage:ParmPart“: Damit solche "Abgänge" nicht Schule machen ([edit=sysop] (unbeschränkt) [move=sysop] (unbeschränkt))).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Aus einer mit „/“ separierten Aufzählung („eins/zwei/drei“) den gewünschten Teil zurückgeben.

<templatestyles src="TOC nonum/styles.css"></templatestyles>

Parameter

1
der n-te Teil der Aufzählung
2
die Aufzählung

Kopiervorlage

<syntaxhighlight lang="wikitext" copy>

</syntaxhighlight>

Beispiele

<syntaxhighlight lang="wikitext"></syntaxhighlight> Ausgabe: <syntaxhighlight lang="wikitext">a</syntaxhighlight> Ausgabe: a <syntaxhighlight lang="wikitext">b</syntaxhighlight> Ausgabe: b <syntaxhighlight lang="wikitext"></syntaxhighlight> Ausgabe:

<syntaxhighlight lang="wikitext">ab</syntaxhighlight> Ausgabe: ab <syntaxhighlight lang="wikitext"></syntaxhighlight> Ausgabe:

Technische Einschränkungen

Die Funktion arbeitet mit der Parserfunktion #titleparts, die nur für Seitennamen ausgelegt ist. Sie funktioniert daher nicht mit Zeichen, die auch im Seitennamen nicht erlaubt sind: „|“, „<“/„>“, „{“/„}“ und „[“/„]“. Auch „%“ funktioniert nicht, wenn direkt darauf zwei Zeichen 0-F folgen. HTML-Tags funktionieren somit nicht, im Fehlerfall wird nichts zurückgegeben.

Der Wert für n ist beschränkt. Derzeit arbeitet die Vorlage nur bis zu n=23 korrekt. Für n=24 liefert sie den Rest:

{{ParmPart|24|a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/1/2/3/4/5/6/7/8/9/10}} = x/y/z/1/2/3/4/5/6/7/8/9/10

Damit lässt sich allerdings ein Verschieben um 23 Elemente erreichen, und auf den Rest kann die Vorlage dann wieder angewendet werden, um Parameter über n=23 herauszuholen.