Community-Wiki

Achtung: Fandom stellt ab dem 31.12.2023 bis auf Weiteres den Support für die deutsche Sprache ein. Nach diesem Datum müssen alle Anfragen im englischen Community Central oder über das Kontaktformular gestellt werden.

MEHR ERFAHREN

Community-Wiki
Community-Wiki
K (Änderung 84819 von PedroM (Diskussion) rückgängig gemacht.)
KKeine Bearbeitungszusammenfassung
(19 dazwischenliegende Versionen von 6 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
{{Hilfebalken}}
 
{{Hilfebalken}}
{{tocrechts}}
+
{{Wikitext}}
 
[[Datei:Transclusion-simple.png|right|thumb|300px|Visualisierung einer Vorlageneinbindung]]
Eine '''Vorlage''' ist ein Text (mit Tabellen, Bildern und Code), der in anderen Seiten eingebunden werden kann. Dies erlaubt, den Text an einer Stelle zu bearbeiten und dann die automatische Aktualisierung auf allen anderen Seiten auf einmal.
 
  +
Eine '''[[../|Vorlage]]''' ist ein vorher definierter Text (im [[Hilfe:Namensraum|Namensraum]] „Vorlage:“), der mittels einer speziellen Aufrufsyntax in anderen Seiten dynamisch eingebunden werden kann. Wird eine Vorlage nachträglich geändert, dann aktualisieren sich mittelfristig alle Einbindungen dieser Vorlage automatisch.
   
  +
Eine Vorlage wird im Wikitext einer Seite mit ihrem Namen (Namensraum-Präfix kann weg) in doppelt geschweiften Klammern eingebunden, etwa <code><nowiki>{{löschen}}</nowiki></code> für [[Vorlage:Löschen]].
Eine Vorlage ist technisch eine jede Seite im Vorlagen[[Hilfe:Namensräume|namensraum]], also jede Seite, die mit „Vorlage:“ beginnt.
 
   
  +
Die meisten Vorlagen haben auch '''Parameter''', an die man beim Aufruf Werte übergeben und damit Aussehen oder Inhalt der Vorlage beeinflussen kann.
== Warum sollte ich Vorlagen verwenden? ==
 
   
  +
== Vorlagen finden ==
Vorlagen werden für wiederkehrende Mitteilungen, Textbausteine, Navigationsboxen und Sprachmöglichkeiten des Textes verwendet. So können durch Vorlagen Inkonsistenzen vermieden werden und man kann ''Speicherplatz'' sparen.
 
  +
Vorlagenaufrufe im Wikitext erkennt man an ihrer Aufrufsyntax, <code><nowiki>{{…}}</nowiki></code>, bzw. <code><nowiki>{{…|…}}</nowiki></code>.<ref>Zu beachten ist, dass auch manche [[Hilfe:Magic Word|magic words]] in doppelt geschweiften Klammern geschrieben werden; diese unterscheidet man an der Schreibung entweder komplett in Großbuchstaben (<code><nowiki>{{PAGENAME}}</nowiki></code>) oder mit Doppelpunkt (<code><nowiki>{{…:…|…}}</nowiki></code>).</ref>
   
  +
[[Bild:RTE editrail templates.png|thumb|300px|Der Link <span style="color:#006CB0;">Verwendete Vorlagen zeigen</span> im Vorlagenmodul]]
Vorlagen können auch das Editieren für neue und gelegentliche Editoren vereinfachen, da so der komplizierte Code für anspruchsvolle Designs „verschleiert“ wird.
 
  +
Außerdem werden für jede Wikiseite in einem speziellen Bereich des Bearbeitungsfensters alle Vorlagen aufgeführt, die in dieser Seite aufgerufen werden; dies betrifft auch verschachtelte Vorlagen, soll heißen Vorlagen, die indirekt über den Aufruf auf einer anderen Vorlagenseite eingebunden werden.
   
  +
Im [[Hilfe:Oasis|Desktop-Skin]] ist dieser Bereich ein Pop-up hinter dem Link „<code>Verwendete Vorlagen zeigen</code>“ im Vorlagenmodul der rechten Werkzeugleiste.
== Wie kann ich eine Vorlage verwenden? ==
 
   
  +
== Schnellauswahl im Vorlagenmodul ==
[[Bild:Transclusion-simple.png|right|thumb|Eingebundene Vorlage]]
 
  +
Im Desktop-Skin befindet sich in der rechten Seitenleiste ein Modul „Vorlagen“ mit Schaltflächen für vier Vorlagenaufrufe ([[Datei:RTE template.png|x30px|link=]]), die per Klick in das Seitentextfeld eingefügt werden können (ohne Parameter). Administratoren können die zur Verfügung stehenden Vorlagen auf [[MediaWiki:Editor-template-list]] abändern; die ersten vier Einträge zählen. Die Systemnachricht gilt ebenso für den [[Hilfe:Grafischer Editor|klassischen Editor]].
Der Inhalt der Vorlage kann wie folgt in eine Seite eingebunden werden: <nowiki>{{Vorlagenname}}</nowiki>. Dadurch erscheint sofort der Inhalt der Vorlage im Artikel und ändert sich sofort, wenn die Vorlage bearbeitet wird. Von der Seite wo die Vorlage eingebunden ist, kann man die Vorlage nicht direkt bearbeiten.
 
   
  +
== Parameter ==
=== Wie kann ich den Text einer Vorlage ''einsetzen''? ===
 
  +
Parameter werden innerhalb des Vorlagenaufrufs, vor der schließenden Doppelklammmer mit übergeben. Ob eine bestimmte Vorlage Parameter erwartet oder nicht und welche, muss in der Dokumentation (z.&nbsp;B. auf der Vorlagenseite oder der zugehörigen Vorlagen-Diskussionsseite) in Erfahrung gebracht werden. Übergaben an nicht existierende Parameter werden ignoriert. Undokumentierte Parameter kann man nur im Wikitext der Vorlagenseite ausmachen (''Siehe dazu [[../erstellen#Parameter]]'').
   
  +
=== Benannte Parameter ===
[[Image:TC-subst.PNG|right|thumb|Auswechselbare Vorlage]]
 
  +
Benannte Parameter werden als Name-Wert-Paare übergeben, in der Form <code>'''Name'''=''Wert''</code>. Diese Paare werden voneinander und vom Vorlagennamen mit senkrechten Strichen getrennt:
Ein anderer Weg eine Vorlage zu verwenden ist, eine Vorlage in einer andern Vorlage gänzlich „einzusetzen“, indem man den Begriff „subst:“, welcher für das englischsprachige Wort „substitute“ steht, rechts nach der offenen Klammer einsetzt:<nowiki>{{subst:Vorlagenname}}</nowiki>. Dies kopiert die aktuelle Version der Vorlage in den Artikel, sobald dieser gespeichert wird. Anschließend ist der Link zur Vorlage defekt und der Inhalt kann nun wieder normal bearbeitet werden. Jede weitere Aktualisierung der Vorlage wird nicht auf die Seite reflektiert, wo du diese zuvor mittels „subst:“ eingebunden hast.
 
   
  +
<code><nowiki>{{</nowiki>meine Vorlage|'''Parameter'''=''irgendwas''|'''noch ein Parameter''' = ''noch ein Wert''| '''letzter Parameter''' = ''<nowiki>[[Links]]</nowiki> funktionieren auch, sogar <nowiki>[[Links|maskierte Links]]</nowiki>, trotz senkrechtem Strich'' | '''doch noch ein Parameter''' = ''die Reihefolge ist sowieso egal''<nowiki>}}</nowiki></code>
== Wie kann ich Parameter in Vorlagen verwenden? ==
 
   
  +
Bei benannten Parametern kann der Vorlagenaufruf auch mit Zeilenumbrüchen erfolgen, was die Lesbarkeit immens erhöht. Der folgende Code ist gleichwertig zum vorherigen Beispiel:
:''Hauptartikel: [[Hilfe:Parameter für Vorlagen]]''
 
   
 
<code><nowiki>{{</nowiki>meine Vorlage
Vorlagen erlauben, Parameter einzusetzen, und somit leicht den Inhalt anzupassen.
 
  +
| '''noch ein Parameter''' = ''noch ein Wert''
  +
|'''Parameter'''=''irgendwas''
  +
|'''doch noch ein Parameter''' = ''die Reihefolge ist sowieso egal''
  +
| '''letzter Parameter''' = ''<nowiki>[[Links]]</nowiki> funktionieren auch, sogar <nowiki>[[Links|maskierte Links]]</nowiki>, trotz senkrechtem Strich''
  +
<nowiki>}}</nowiki></code>
   
  +
=== Unbenannte Parameter ===
Zum Beispiel:
 
  +
Bei unbenannten Parametern werden <u>keine</u> Name-Wert-Paare, sondern nur Werte übergeben. Deshalb kommt es hier auch auf die Reihenfolge an. Außerdem vertragen unbenannte Parameter(werte) keine Zeilenumbrüche im Vorlagenaufruf!
   
  +
<nowiki>{{</nowiki>meine andere Vorlage|''erster Wert''|''zweiter Wert''|''dritter Wert''<nowiki>}}</nowiki>
<code><nowiki>{{Box|Text}}</nowiki></code>
 
   
  +
=== Mögliche Fehlerquellen ===
...kann eine Box mit den Worten <code>text</code> kreieren.
 
  +
==== Gleichheitszeichen in unbenannten Parametern ====
  +
Enthält ein unbenannter Parameter ein Gleichheitszeichen, hält die Wikisoftware den Teil vor dem Gleichheitszeichen für einen benannten Parameter und den Teil hinter dem Zeichen für dessen Wert. Da dieser „Parameter“ in aller Regel nicht existiert, wird der gesamte Teil ignoriert. Schlimmer noch, die restlichen unbenannten Parameter hinter dem ignorierten rücken alle eine Stelle in der Reihenfolge auf und werden falsch übergeben.
   
  +
Dieses Problem ist deshalb lösbar, weil jeder unbenannte Parameter einen gleichwertigen benannten Parameter hat, und die Software beachtet bei Parameterübergaben nur ein erstes Gleichheitszeichen. Unbenannte Parameter werden im Code der Vorlagenseite mit 1 beginnend durchnummeriert (''siehe dazu [[../erstellen]]''), also hat jeder unbenannte Parameterwert als Parameternamen seine Stellungszahl.
Alternativ:
 
   
 
Beispiel:
<code><nowiki>{{Box|hintergrund=gelb|Textfarbe=blau|Text=Ein gelbes Haus}}</nowiki></code>
 
  +
<nowiki>{{</nowiki>meine andere Vorlage|''erster Wert''|'''3'''=''dritter Wert''|'''2''' = ''kein Parametername=nur ein Teil des Parameterwerts''<nowiki>}}</nowiki>
   
  +
==== Leere Parameterwerte ====
...kann eine Box mit einem gelben Hintergrund und blauen Text produzieren, in welcher "Ein gelbes Haus" steht.
 
  +
Steht hinter einem Parameternamen und Gleichheitszeichen kein Parameterwert oder nur Leerzeichen, so gilt dieser Parameter trotzdem als übergeben! Dies kann einen unerwünschten Effekt bei einer komplexen Vorlage haben. Dasselbe gilt auch bei unbenannten Parametern; so sind die beiden folgenden Vorlagenaufrufe gleichwertig:
   
  +
<nowiki>{{</nowiki>meine andere Vorlage|''erster Wert''||''dritter Wert''<nowiki>}}</nowiki>
=== Möglicher Fehler: Parameter nicht erkannt ===
 
  +
<nowiki>{{</nowiki>meine andere Vorlage|''erster Wert''| '''2''' = |''dritter Wert''<nowiki>}}</nowiki>
   
  +
Um einen Parameter tatsächlich auszulassen, darf der zugehörige Parametername weder explizit noch implizit aufgerufen werden, wie in den folgenden beiden äquivalenten Aufrufen:
Wenn du einen unbenannten [[Hilfe:Parameter für Vorlagen|Parameter]] (also von der Art <code><nowiki>{{Vorlagenname|Parametertext}}</nowiki></code>) benutzt, aber der Parametertext ein Gleichheitszeichen enthält (<code><nowiki>{{</nowiki>Videolink|utoob|/watch?v<span style="color:#FF0000;">=</span>ADFds34}}</code>), so wird der Text bis zum Gleichheitszeichen als Name des Parameters interpretiert (hier also <code>/watch?v</code>). Nicht definierte benannte Parameter werden aber ignoriert. Um dies zu vermeiden, kann der unbenannte Parameter ausdrücklich angegeben werden, indem man als Parameternamen die Nummer angibt, an deren Stelle der Parameter in der Vorlagenverwendung angegeben wird (<code><nowiki>{{</nowiki>Videolink|utoob|<span style="color:#FF0000;">2=</span>/watch?v<span style="color:#FF0000;">=</span>ADFds34}}</code>). Spätere Gleichheitszeichen werden dann ignoriert.
 
   
  +
<nowiki>{{</nowiki>meine andere Vorlage|''erster Wert''|'''3'''=''dritter Wert''<nowiki>}}</nowiki>
== Wie kann ich eine Grundvorlage erstellen? ==
 
  +
<nowiki>{{</nowiki>meine andere Vorlage|'''3'''= ''dritter Wert''| '''1''' = ''erster Wert''<nowiki>}}</nowiki>
   
  +
''Anmerkung: Mithilfe der ''Parserfunktion'' [[Hilfe:if|if]] lassen sich leere Parameterwerte im Code der Vorlagenseite wie nicht übergebene Parameter behandeln.''
Erschaffe deinen Text im Vorlagennamensraum, welcher auf mehreren Seiten dargestellt werden soll. Erschaffe eine Seite wie zum Beispiel Vorlage:Vorlagenname um Benutzer die einfache Einbindung des Textes in ihre Seite mittels <nowiki>{{Vorlagenname}}</nowiki> zu erlauben.
 
   
  +
== Siehe auch ==
Siehe für weitere Details [[Hilfe:Vorlagen erstellen]].
 
  +
* [[Hilfe:Substitution|Substitution]] (Ersetzung) von Vorlagenaufrufen durch ihren eigentlichen Seitentext
  +
* [[../erstellen|Erstellen]] von Vorlagen
   
  +
== Weitere Hilfe und Feedback ==
Für einen Überblick siehe in der {{#NewWindowLink:metawikipedia:Help:A quick guide to templates|schnellen Anleitung für Vorlagen <small>(englisch)</small>}} im Wikimedia's Meta-Wiki. Eine umfangreiche Übersicht zu Vorlagen bietet die {{#NewWindowLink:wikipedia:de:Hilfe:Vorlagen|Wikipedia-Hilfeseite}}.
 
  +
{{Hilfe/Feedback}}
   
== Wie kann ich eine fortgeschrittene Vorlage erstellen? ==
 
   
  +
<references />
Um zu lernen was eine Vorlage ausgibt, wenn der Benutzer etwas spezielles eingibt, siehe [[Hilfe:Parameter für Vorlagen]] und [[Hilfe:Parser Funktionen]].
 
  +
[[Kategorie:Systemnachrichten|Editor-template-list]]
 
== Wie kann man Vorlagen in der Grafik-Ansicht benutzen? ==
 
Rechts und unter dem Kästchen ''Medien und Extras hinzufügen'' ist noch ein Kästchen, unter dem Namen ''Vorlagen''. Dort steht in blauer Schrift (Link) ''Verwendete Vorlagen zeigen''. Man muss darauf klicken, sodass ein neuer Fenster erscheint, wo man alle Vorlagen suchen kann. Dort entsprechende Vorlage suchen, anklicken und ausfüllen.
 
 
== Bekannte und häufig verwendete Vorlagen ==
 
 
{|class=wikitable style="width:100%; background-color:white; color:black"
 
!style="background-color:#f1f1f1; color:#0e0e0e; width:25%" |Eingabe
 
!style="background-color:#f1f1f1; color:#0e0e0e"|Ergebnis
 
|-style="vertical-align:top" <!-- BEISPIEL 1 -->
 
|<code><nowiki>{{</nowiki>[[Vorlage:Begriffsklärung|<span style="color:#006CB0">Begriffsklärung</span>]]}}</code>
 
|
 
{| style="background-color:#f9f9f9; width:100%; font-size:95%; border:#aaaaaa dotted; clear:both; position:relative;"
 
| style="width:30px; vertical-align:mid; padding:8px; border:none" | [[Bild:Disambig.png|30px|Begriffsklärung]]
 
| style="padding:8px; border:none" | Diese Seite ist eine '''[[Hilfe:Begriffsklärung|<span style="color:#006CB0">Begriffsklärung</span>]]''' zur Unterscheidung mehrerer mit demselben Wort bezeichneter Begriffe.
 
|}
 
|-style="vertical-align:top" <!-- BEISPIEL 2 -->
 
|<code><nowiki>{{</nowiki>[[Vorlage:Inuse|<span style="color:#006CB0">Inuse</span>]]}}</code>
 
|
 
{| style="background-color:#f9f9f9; width:100%; font-size:95%; border:#aaaaaa dotted; clear:both; position:relative;"
 
| style="width:30px; vertical-align:mid; padding:8px; border:none" | [[Bild:Emblem-important.png|30px|Achtung!]]
 
| style="padding:8px; border:none" | An dieser Seite oder an diesem Abschnitt arbeitet gerade jemand. Um Bearbeitungskonflikte zu vermeiden, warte bitte mit Änderungen, bis diese Markierung entfernt ist oder notiere Änderungswünsche auf der <span style="color:#006CB0">Diskussionsseite</span>. Nach spätestens drei Tagen sollte diese Vorlage wieder entfernt werden.
 
|}
 
|-style="vertical-align:top" <!-- BEISPIEL 3 -->
 
|<code><nowiki>{{</nowiki>[[Vorlage:Löschen|<span style="color:#006CB0">Löschen</span>]]}}</code>
 
|
 
{| style="background-color:#f9f9f9; width:100%; font-size:95%; border:#aaaaaa dotted; clear:both; position:relative;"
 
| style="width:30px; vertical-align:mid;padding:8px; border:none" | [[Bild:Process-stop.png|30px|Bitte löschen!]]
 
| style="padding:8px; border:none" | Diese Seite wurde zum Löschen vorgeschlagen. Eine nähere Begründung sowie eventuelle Einsprüche bitte direkt auf diese Seite schreiben.
 
|}
 
|-style="vertical-align:top" <!-- BEISPIEL 4 -->
 
|<code><nowiki>{{</nowiki>[[Vorlage:TOC1|<span style="color:#006CB0">TOC1</span>]]}}</code>
 
|
 
{| id="toc" class="toc"
 
! style="border:none" | Inhaltsverzeichnis:
 
| style="border:none" | [[#0–9|<span style="color:#006CB0">0–9</span>]] · [[#A|<span style="color:#006CB0">A</span>]] · [[#B|<span style="color:#006CB0">B</span>]] · [[#C|<span style="color:#006CB0">C</span>]] · [[#D|<span style="color:#006CB0">D</span>]] · [[#E|<span style="color:#006CB0">E</span>]] · [[#F|<span style="color:#006CB0">F</span>]] · [[#G|<span style="color:#006CB0">G</span>]] · [[#H|<span style="color:#006CB0">H</span><span style="color:#006CB0"></span>]] · [[#I|<span style="color:#006CB0">I</span>]] · [[#J|<span style="color:#006CB0">J</span>]] · [[#K|<span style="color:#006CB0">K</span>]] · [[#L|<span style="color:#006CB0">L</span>]] · [[#M|<span style="color:#006CB0">M</span>]] · [[#N|<span style="color:#006CB0">N</span>]] · [[#O|<span style="color:#006CB0">O</span>]] · [[#P|<span style="color:#006CB0">P</span>]] · [[#Q|<span style="color:#006CB0">Q</span>]] · [[#R|<span style="color:#006CB0">R</span>]] · [[#S|<span style="color:#006CB0">S</span>]] · [[#T|<span style="color:#006CB0">T</span>]] · [[#U|<span style="color:#006CB0">U</span>]] · [[#V|<span style="color:#006CB0">V</span>]] · [[#W|<span style="color:#006CB0">W</span>]] · [[#X|<span style="color:#006CB0">X</span>]] · [[#Y|<span style="color:#006CB0">Y</span>]] · [[#Z|<span style="color:#006CB0">Z</span>]] __NOTOC__
 
|}
 
|-style="vertical-align:top" <!-- BEISPIEL 5 -->
 
|<code><nowiki>{{</nowiki>[[Vorlage:Wikipediaartikel|<span style="color:#006CB0">Wikipediaartikel</span>]]|Hamburg}}</code>
 
|
 
{| class="noprint" style="float:right; text-align: left; border:solid #dddddd 2px; margin:0.5em 0 0.5em 1em; clear:right;"
 
| style="padding:2px; border:none" |<div style="float:left">http://images.wikia.com/central/images/thumb/d/d6/Wikipedialogo.png/40px-Wikipedialogo.png</div>
 
| style="padding:2px; border:none" | Wikipediaartikel:<br /> '''[[wikipedia:de:Hamburg|<span style="color:#006CB0">„Hamburg“</span>]]'''
 
|}
 
 
|}
 

Version vom 24. Mai 2018, 14:17 Uhr

Coding

Wiki-Code

Der folgende Text betrifft das Schreiben von Wiki-Syntax, die in einem Quelltexteditor eingegeben werden muss.

Transclusion-simple

Visualisierung einer Vorlageneinbindung

Eine Vorlage ist ein vorher definierter Text (im Namensraum „Vorlage:“), der mittels einer speziellen Aufrufsyntax in anderen Seiten dynamisch eingebunden werden kann. Wird eine Vorlage nachträglich geändert, dann aktualisieren sich mittelfristig alle Einbindungen dieser Vorlage automatisch.

Eine Vorlage wird im Wikitext einer Seite mit ihrem Namen (Namensraum-Präfix kann weg) in doppelt geschweiften Klammern eingebunden, etwa {{löschen}} für Vorlage:Löschen.

Die meisten Vorlagen haben auch Parameter, an die man beim Aufruf Werte übergeben und damit Aussehen oder Inhalt der Vorlage beeinflussen kann.

Vorlagen finden

Vorlagenaufrufe im Wikitext erkennt man an ihrer Aufrufsyntax, {{…}}, bzw. {{…|…}}.[1]

RTE editrail templates

Der Link Verwendete Vorlagen zeigen im Vorlagenmodul

Außerdem werden für jede Wikiseite in einem speziellen Bereich des Bearbeitungsfensters alle Vorlagen aufgeführt, die in dieser Seite aufgerufen werden; dies betrifft auch verschachtelte Vorlagen, soll heißen Vorlagen, die indirekt über den Aufruf auf einer anderen Vorlagenseite eingebunden werden.

Im Desktop-Skin ist dieser Bereich ein Pop-up hinter dem Link „Verwendete Vorlagen zeigen“ im Vorlagenmodul der rechten Werkzeugleiste.

Schnellauswahl im Vorlagenmodul

Im Desktop-Skin befindet sich in der rechten Seitenleiste ein Modul „Vorlagen“ mit Schaltflächen für vier Vorlagenaufrufe (RTE template), die per Klick in das Seitentextfeld eingefügt werden können (ohne Parameter). Administratoren können die zur Verfügung stehenden Vorlagen auf MediaWiki:Editor-template-list abändern; die ersten vier Einträge zählen. Die Systemnachricht gilt ebenso für den klassischen Editor.

Parameter

Parameter werden innerhalb des Vorlagenaufrufs, vor der schließenden Doppelklammmer mit übergeben. Ob eine bestimmte Vorlage Parameter erwartet oder nicht und welche, muss in der Dokumentation (z. B. auf der Vorlagenseite oder der zugehörigen Vorlagen-Diskussionsseite) in Erfahrung gebracht werden. Übergaben an nicht existierende Parameter werden ignoriert. Undokumentierte Parameter kann man nur im Wikitext der Vorlagenseite ausmachen (Siehe dazu Hilfe:Vorlagen/erstellen#Parameter).

Benannte Parameter

Benannte Parameter werden als Name-Wert-Paare übergeben, in der Form Name=Wert. Diese Paare werden voneinander und vom Vorlagennamen mit senkrechten Strichen getrennt:

{{meine Vorlage|Parameter=irgendwas|noch ein Parameter = noch ein Wert| letzter Parameter = [[Links]] funktionieren auch, sogar [[Links|maskierte Links]], trotz senkrechtem Strich | doch noch ein Parameter = die Reihefolge ist sowieso egal}}

Bei benannten Parametern kann der Vorlagenaufruf auch mit Zeilenumbrüchen erfolgen, was die Lesbarkeit immens erhöht. Der folgende Code ist gleichwertig zum vorherigen Beispiel:

{{meine Vorlage
 | noch ein Parameter = noch ein Wert
|Parameter=irgendwas
 |doch noch ein Parameter = die Reihefolge ist sowieso egal
| letzter Parameter = [[Links]] funktionieren auch, sogar [[Links|maskierte Links]], trotz senkrechtem Strich
}}

Unbenannte Parameter

Bei unbenannten Parametern werden keine Name-Wert-Paare, sondern nur Werte übergeben. Deshalb kommt es hier auch auf die Reihenfolge an. Außerdem vertragen unbenannte Parameter(werte) keine Zeilenumbrüche im Vorlagenaufruf!

{{meine andere Vorlage|erster Wert|zweiter Wert|dritter Wert}}

Mögliche Fehlerquellen

Gleichheitszeichen in unbenannten Parametern

Enthält ein unbenannter Parameter ein Gleichheitszeichen, hält die Wikisoftware den Teil vor dem Gleichheitszeichen für einen benannten Parameter und den Teil hinter dem Zeichen für dessen Wert. Da dieser „Parameter“ in aller Regel nicht existiert, wird der gesamte Teil ignoriert. Schlimmer noch, die restlichen unbenannten Parameter hinter dem ignorierten rücken alle eine Stelle in der Reihenfolge auf und werden falsch übergeben.

Dieses Problem ist deshalb lösbar, weil jeder unbenannte Parameter einen gleichwertigen benannten Parameter hat, und die Software beachtet bei Parameterübergaben nur ein erstes Gleichheitszeichen. Unbenannte Parameter werden im Code der Vorlagenseite mit 1 beginnend durchnummeriert (siehe dazu Hilfe:Vorlagen/erstellen), also hat jeder unbenannte Parameterwert als Parameternamen seine Stellungszahl.

Beispiel:

{{meine andere Vorlage|erster Wert|3=dritter Wert|2 = kein Parametername=nur ein Teil des Parameterwerts}}

Leere Parameterwerte

Steht hinter einem Parameternamen und Gleichheitszeichen kein Parameterwert oder nur Leerzeichen, so gilt dieser Parameter trotzdem als übergeben! Dies kann einen unerwünschten Effekt bei einer komplexen Vorlage haben. Dasselbe gilt auch bei unbenannten Parametern; so sind die beiden folgenden Vorlagenaufrufe gleichwertig:

{{meine andere Vorlage|erster Wert||dritter Wert}}
{{meine andere Vorlage|erster Wert| 2 = |dritter Wert}}

Um einen Parameter tatsächlich auszulassen, darf der zugehörige Parametername weder explizit noch implizit aufgerufen werden, wie in den folgenden beiden äquivalenten Aufrufen:

{{meine andere Vorlage|erster Wert|3=dritter Wert}}
{{meine andere Vorlage|3= dritter Wert| 1 = erster Wert}}

Anmerkung: Mithilfe der Parserfunktion if lassen sich leere Parameterwerte im Code der Vorlagenseite wie nicht übergebene Parameter behandeln.

Siehe auch

Weitere Hilfe und Feedback