Hilfe:Parameter für Vorlagen

Aus MARJORIE-WIKI
Wechseln zu: Navigation, Suche
Hilfe    Übersicht · Tutorial · Index 
Hilfe

Vorlagen erlauben Parameter einzusetzen, welche sich auf den Inhalt oder auf das Design der Vorlage auswirken.

Einfache Ersetzung[Bearbeiten]

Anhand diesem Beispiel einer einfachen Box, wollen wir die Verwendung von Parametern verdeutlichen (Vorlage:Box):

Vorlagen Code[Bearbeiten]

<div style="width:10em; height:5em; border:1px solid #333; background-color:#666; color:#fff; text-align:center; padding-top:2em;">{{{1}}}</div>

Produziert die folgende Box auf der Vorlagenseite:

{{{1}}}

Artikel Code[Bearbeiten]

Nun kannst du auf einer Artikelseite folgendes schreiben:

{{Box|irgendetwas}}

Nach dem Speichern des Artikels solltest du dies sehen:

irgendetwas

Dies passiert aufgrund der Umwandlung des Parameter {{{1}}} mit der Benutzereingabe irgendetwas. Die Vorlage kann auch mit {{{2}}}, {{{3}}} bis ins Unendliche erweitert werden. Die Nummer repräsentiert die Nummer des Parameters:

{{Box|Erster Parameter|Zweiter Parameter|Dritter Parameter}}

Wenn du einen bestimmten Parameter nicht verwenden willst, lasse diesen einfach leer, jedoch musst du das | stehen lassen. Zum Beispiel:

{{Box|Erster Parameter||Dritter Parameter}}

Benannter Parameter[Bearbeiten]

Wie auch oben, kannst du statt den Zahlen auch Namen für die Parameter verwenden. Obwohl dies den Code komplexer macht, bietet diese Funktion mehr Freiraum um Vorlagen zu erstellen.

Vorlagen Code[Bearbeiten]

Nun verwenden wir erneut die Vorlage:Box:

<div style="width:10em; height:5em; border:1px solid #333; background-color:{{{Hintergrund|#666}}}; color:{{{Farbe|#fff}}}; text-align:center; padding-top:2em;">{{{Text}}}</div>

{{{Text}}} führt das Konzept von benannten Parametern ein. {{{Hintergrund|#666}}} führt auch das Konzept des voreingestellten Parameters ein - wenn der Parameter Hintergrund nicht definiert ist, wird automatisch #666 eingestellt.

Artikel Code[Bearbeiten]

{{Box|Hintergrund=yellow|Farbe=red|Text=Eine gelbe Box}}

Produziert:

Eine gelbe Box

Wenn Parameter Namen haben, können sie auch eine beliebige Reihenfolge annehmen {{Box|Farbe=red|Text=Eine gelbe Box|Hintergrund=yellow}}.

Ist zum Beispiel die Hintergrundfarbe nicht definiert, wird die voreingestellte Farbe übernommen - in unserer oben angewendeten Vorlage ist dies wie folgt - {{Box|Farbe=red|Text=Eine gelbe Box}}:

Eine gelbe Box


Anmerkung: Unbenannte Parameter können bei der Vorlagenverwendung wie benannte Parameter behandelt werden, indem als Name einfach die entsprechende Zahl angegeben wird. Dies vermeidet Vorlagenfehler, wenn der Parameter Gleichheitszeichen enthalten soll.

Siehe auch[Bearbeiten]