Templates
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
Um ein neues Template zu erstellen verwendet man doppelt geschweifte Klammern.
<nowiki>{{MeineVorlage}}</nowiki>
{{MeineVorlage}}
Es wird automatisch ein roter Link erstellt, da es die Vorlage noch nicht gibt. Vorlagen sind selbst Wikiseiten. Alles was auf der Seite Vorlage:MeineVorlage steht, wird an der Stelle eingefügt, wo die Vorlage verwendet wird.
Sinnvollerweise will man Vorlagen aber mit Parametern versehen, die dann dynamisch eingebaut werden. Dazu gibt es zwei Varianten. Entweder man nummeriert die Parameter durch und schreibt einfach:
<nowiki>{{MeineVorlage|Parameter1|Parameter2|Parameter3}}</nowiki>
oder man benennt die Parameter mit einem Namen:
<nowiki>{{MeineVorlage|p1=Parameter1|p2=Parameter2|p3=Parameter3}}</nowiki>
In der Bearbeitungsansicht der Vorlagenseite kann man jetzt durch dreifach geschweifte Klammern auf diese Werte zugreifen und sie in den Wikitext einbinden:
<nowiki>
<div style="color:blue;background:#ddd;border:1px solid black">Ein Parameterwert anhand der Nummer: {{{1}}}</div>
<div style="color:red;background:#eee;border:1px solid black"> Ein Parameterwert mit Namen: {{{p2}}} </div>
</nowiki>
In den Vorlagen verwendet man häufig HTML Code und kann sich notfalls mit < nowiki > </ nowiki > aushelfen, wenn Dinge ungünstig vom Wiki herausgefiltert werden.
Hier ein konkretes Beispiel - über "Seite bearbeiten" kann man das auch nachvollziehen.
<nowiki>{{BeispielVorlage|p1=Parameter1|p2=Parameter2|p3=Parameter3}}</nowiki>
{{BeispielVorlage|p1=Parameter1|p2=Parameter2|p3=Parameter3}}
Direkter Link zur Vorlagenseite [[Vorlage:BeispielVorlage]]