Buchgenerator (deaktivieren)

Hilfe:Vorlagen/ Verwenden

Aus Wikibooks

Wechseln zu: Navigation, Suche

Hoch zum Lehrbuch
Vorlagen: Finden - Verwenden - Benennen - Erklären


Inhaltsverzeichnis


Die Anleitung sollte auf der Vorlagenseite erklären, wie man die Vorlage verwendet. Ist das nicht der Fall oder wird dort grundlegendes Wissen vorausgesetzt, ist dieser Abschnitt der Richtige für dich. Wenn Dir dieser Abschnitt nicht weiterhilft, setze dich mit der Erstellung von Vorlagen auseinander. Mancher einfach aussehende Textbaustein besteht aus mehreren miteinander verschachtelten Vorlagen. Hast du eine der Vorlagen der Zwischenschicht erwischt, wird sie nicht das von dir erhoffte Ergebnis liefern! Alle die, die selber Vorlagen erstellen wollen, sollten diesen Abschnitt ebenfalls lesen.

[Bearbeiten] Vorlagen ohne Variablen

Zunächst einmal wollen wir den einfachsten Fall betrachten, der da ist, dass der Vorlage keine Variablen übergeben werden müssen.

[Bearbeiten] Projektweite Vorlagen

Unser Ziel ist es, die Vorlage:Bitte nicht ändern in die Spielwiese einzubinden. Rufe dazu die Spielwiese in einem neuen Fenster auf, öffne sie zum Bearbeiten und gib

{{Vorlage:Bitte nicht ändern}}

ein. Speichere die Seite ab. Du siehst, dass der Textbaustein jetzt auf der Seite erscheint. Öffne anschließend die Seite zum Bearbeiten und entferne den Baustein wieder. Dir ist bestimmt aufgefallen, dass wir nicht {{Vorlage:Bitte nicht ändern}} haben schreiben müssen, was übrigens auch funktionieren würde.

Nun kommen wir zu einem wichtigen Zusatzbefehl, der es uns ermöglicht, den Text der Vorlage, der nicht der Dokumentation der Vorlage dient, in eine Seite zu schreiben. Öffne wieder die Spielwiese in einem neuen Fenster, gib

{{subst:Bitte nicht ändern}}

ein und speichere. Öffne anschließend wieder zum Bearbeiten. Du siehst, dass der neue Text in der Spielwiese identisch ist mit dem Textkörper der Vorlage:Bitte nicht ändern, der nicht von den Tags <noinclude> und </noinclude> umschlossen ist. Manche Vorlagen können übrigens nur mit dem subst:-Befehl sinnvoll verwendet werden, so zum Beispiel die Vorlage:Datum. Gib in der Spielwiese

{{subst:Datum}}
<br>
{{Datum}}

ein und speichere. Das Ergebnis sieht im Prinzip so aus:

9.06.2006
{{subst:CURRENTDAY}}.{{subst:CURRENTMONTH}}.{{subst:CURRENTYEAR}}

Nur mit subst hat es funktioniert. Was die Verwendung von subst allgemein gesehen an Vor- bzw. Nachteilen bringt, wird bei der Vorlagenerstellung erörtert.

[Bearbeiten] Regalweite und bucheigene Vorlagen

Nun wollen wir die selbe Prozedur mit einer Bucheigenen Vorlage, der Vorlage Blender3D: Vorlage:Difficulty wiederholen. Teste einmal

{{Blender3D: Vorlage:Difficulty}}
{{:Blender3D: Vorlage:Difficulty}}

sowie

{{subst:Blender3D: Vorlage:Difficulty}}
{{subst::Blender3D: Vorlage:Difficulty}}

auf der Spielwiese. Du siehst, dass es nur dann funktioniert, wenn du einen Doppelpunkt voran stellst.

[Bearbeiten] Regalweite Vorlagen

{{Regal:Programmierung: Vorlage:Code}}

geht genauso wie

{{:Regal:Programmierung: Vorlage:Code}}


Dies liegt daran, das Regal ein eigener Namensraum ist.

[Bearbeiten] Merksätze

  1. Um Vorlagen einzubinden, fasst man sie in geschweifte Klammern.
  2. Bei projektweiten Vorlagen kann man einen Teil des Namens weglassen, bei bucheigenen Vorlagen muss man noch einen Doppelpunkt vorne anstellen.
  3. Die Erklärung auf der Vorlagenseite wird nicht mit eingebunden.
  4. Mit dem Befehl subst: wird der momentane Inhalt in die Seite geschrieben.

[Bearbeiten] Einbindung von Nicht-Vorlagen

Das Spielchen mit dem vorangestellten Doppelpunkt kann man natürlich auch mit Seiten treiben, die keine Vorlagen sind. Du kannst ja spasseshalber mal unsere Hauptseite mit {{:Hauptseite}} in die Spielwiese einbinden. Es funktioniert! In welchen Fällen es sinnvoll ist, statt einer Vorlage eine normale Seite anzulegen und einzubinden, werden wir bei der Erstellung noch erörtern.

[Bearbeiten] Vorlagen mit Variablen

Oft sollen in einer Vorlage noch Inhalte auftauchen, die sich von Seite zu Seite ändern, zum Beispiel eine Unterschrift oder der Name des Bildes auf den Commons in der Vorlage:NowCommons. Das geschieht mit Parametern.

In der Vorlage kennzeichnet man durch drei geschweifte Klammern Stellen als Platzhalter, die entweder durchnummeriert oder frei benannt werden:

Nach Angaben von Wikipedianer {{{1}}} ist diese Seite kopiert von {{{2}}}
Nach Angaben von Wikipedianer {{{wikipedianer}}} ist diese Seite kopiert von {{{quelle}}}

Ein Parameter kann auch als Wikilink anklickbar erscheinen, wenn er mit zwei eckigen Klammern umgeben ist, wie zum Beispiel: [[{{{1}}}]].

Wenn du eine solche Vorlage mit Parametern verwenden willst, gibst du nach dem Namen der Vorlage, getrennt mit einem senkrechten Strich, die Werte an:

{{Titel|wikiwichtel|http://www.irgendwo.de/}}
{{Titel|wikipedianer=wikiwichtel|quelle=http://www.irgendwo.de/}}

Hierbei ist zu beachten, dass die erste Schreibweise nur für nummerierte Parameter gilt und nicht auch für benannte. Die zweite Schreibweise empfiehlt sich bei Vorlagen, die mehrere, leicht verwechselbare Parameter enthalten.

Daneben existieren in MediaWiki auch einige vordefinierte Variablen, die als Parameter nützlich sind, zum Beispiel der Name der aktuellen Seite ({{PAGENAME}}).

Achtung: Parameter im MediaWiki-Namensraum werden anders verwendet ($1, $2 …).

[Bearbeiten] Problem: Aufzählungszeichen

  • Will man Aufzählungszeichen, wie am Anfang dieser Zeile, als Parameter benutzen, so sollte in der Vorlage vor dem Parameter eine neue Zeile begonnen werden, wie dies z.B. in der w:Vorlage:Infobox Film beim Parameter {{{DS}}} für Darsteller der Fall ist.

[Bearbeiten] Problem: Gleichheitszeichen in Parametern

Wenn man einer Vorlage als einen Parameter, der nur durch eine Zahl im Vorlagencode eingebunden ist, Text übergibt, der ein Gleichheitszeichen enthält, „denkt“ die MediaWiki-Software, man wolle den Parameter mit der Bezeichnung des Textes vor dem Gleichheitszeichen nehmen.

Dieses Problem taucht beispielsweise auf, wenn man eine URL, in welcher ein Gleichheitszeichen enthalten ist (http://de.wikipedia.org/w/index.php?title=Hilfe:Vorlagen&action=edit&section=3), mit einem Parameter verlinken will.

Um dieses Problem zu umgehen, muss man lediglich 1= (die entsprechende Zahl des Parameters) schreiben.

statt: {{Beispielvorlage|http://de.wikipedia.org/w/index.php?title=Hilfe:Vorlagen&action=edit&section=3}}
folgendes: {{Beispielvorlage|1=http://de.wikipedia.org/w/index.php?title=Hilfe:Vorlagen&action=edit&section=3}}

Ein weiteres Beispiel, wenn man dem Parameterinhalt einen Style zuweisen möchte:
statt: {{Beispielvorlage|a<span style="font-size:1.5em">b</span>c}}
folgendes: {{Beispielvorlage|1=a<span style="font-size:1.5em">b</span>c}}

w:Vorlage:Phoninfo“ verwendet es zum Beispiel, da die Seiten, die die Vorlage „Phoninfo“ benutzen, den Text durch HTML-Tags vergrößern.

Persönliche Werkzeuge