Hilfe:Vorlagen

Aus PlusPedia
Wechseln zu: Navigation, Suche

1
Handbuch PlusPedia


Vorlagen können automatisch innerhalb von anderen Artikeln eingebunden werden.

Syntax dafür ist:

{{Testvorlage}}

Dabei wird bei jedem Seitenaufruf des Artikels, der die Vorlage verwendet, der aktuelle Inhalt der Vorlage Vorlage:Testvorlage an der entsprechenden Stelle in den Artikel eingesetzt. Wird dem Artikelnamen „msgnw:“ vorangestellt, so wird sein Inhalt von <nowiki>-Tags umschlossen. Mit "subst:" wird die Einsetzung einmalig und dauerhaft vorgenommen:

{{msgnw:Titel}}
{{subst:Titel}}

Die MediaWiki-Software stellt einige vordefinierte Vorlagen als Variablen bereit, z. B. {{PAGENAME}} und {{NUMBEROFARTICLES}}

2 Vorlagen erzeugen und ändern

Eine Vorlage wird wie jede andere Wikiseite erzeugt, indem man einen Link [[Vorlage:Name]] oder {{Name}} auf einer Seite anlegt, dem Link folgt und die neue Seite bearbeitet und mit dem gewünschten Inhalt füllt.

Siehe auch: Neue Seite anlegen

3 Parameter

Der Vorlage kann man zusätzlich Parameter übergeben. Dazu gibt es zwei Schreibweisen:

{{Titel|wert1|wert2}}
{{Titel|name1=wert1|name2=wert2}}

Die Werte der Parameter lassen sich in der Vorlage verwenden, indem man sie in drei geschweifte Klammern setzt.

{{{1}}}, {{{2}}}
{{{name1}}}, {{{name2}}}

4 Beschreibung und Erläuterungen zur Vorlage

Die Beschreibung und weitere Erläuterungen, wie Anwendungs-, bzw. Aufrufbeispiele, sind vom <noinclude> … </noinclude> Tag zu umschließen.

Der Text zwischen diesen Tags wird beim Aufruf der Vorlage ignoriert.

5 Anteile der Vorlage nur Einfügen

Anteile der Vorlage, die nur beim Einfügen benötigt werden und in der Vorlage selber unwirksam sein sollen, werden zwischen <includeonly> … </includeonly> plaziert.

Der Text zwischen diesen Tags wird nur beim Aufruf der Vorlage wirksam.

So kann man z. B. erreichen, dass zwar Seiten, die die Vorlage aufrufen, in eine Kategorie K eingefügt werden, nicht jedoch die Vorlage selber, indem man den Bezug auf die Kategorie K (also [[Kategorie:K]]) in der Vorlage in einen von <includeonly> und </includeonly> begrenzten Abschnitt stellt.

6 Alle Vorlagen anzeigen

Über die Seite Special:Allpages nach Auswahl des Namensraums „Vorlage“ kann man sich sämtliche zur Verfügung stehenden Vorlagen anzeigen lassen. Bei einer deutschen MediaWiki ist es die Seite „Special:Allpages“ und die Auswahl Namensraum „Vorlage“.

7 Hinweise

7.1 Problem: Senkrechter Strich in Parameterwerten

Da das Zeichen „|“ zur Trennung von Parametern dient, darf es nicht selbst in Parameterwerten vorkommen. Es kann durch &#124; vertreten werden, es sei denn, es soll Tabellensyntax in Parameterwerten verwendet werden. Dafür gibt es dann die folgenden speziellen Vorlagen, die ausschließlich in Parameterwerten eingesetzt werden sollten:

Vorlage {{!}} {{!-}} {{!!}} {{!-!}} {{!}}+ {{!~}} {{(!}} {{!)}}
Inhalt | |- || |-
|
|+ |-
!
{| |}

Ein verwandtes Problem tritt bei den geschweiften Klammern „{{“ und „}}“ auf. Werden diese Zeichenfolgen selbst eingegeben, so versucht der Interpreter den dazwischenliegenden Text auf Gedeih oder Verderb als Vorlage zu interpretieren. Mit den folgenden Vorlagen kann man durch bedingte Abfragen erreichen, dass der Interpreter nur notwendige Substitutionen vornimmt, man unterbindet somit unnötige Kaskaden. Diese Vorlagen sollen ausschließlich in Parameterwerten eingesetzt werden:

Vorlage {{((}} {{))}}
Inhalt {{ }}

Zur Darstellung von einfach geschweiften Klammern können &#123; für { und &#125; für } verwendet werden. Eine lesbarere Variante ist es, den Text in nowiki-Tags einzufassen, wenn nichts darin als Vorlage interpretiert werden soll.

Größere Tabellenteile als Parameter können auch auf eine Unterseite geschrieben und dann eingebunden werden. Ist auch das nicht praktikabel, kann notfalls auch auf HTML zurückgegriffen werden.


8 Siehe auch

9 Quellen