Diese Hilfeseite erläutert spezielle Parserfunktionen, die in der Vorlagenprogrammierung relevant sind.
Die deutschsprachigen Lokalisierungen sind ungebräuchlich, weitgehend unbekannt und verhindern erfolgreiche Textsuchen.
Funktion | Lokalisierung | Pflichtparameter | Parameter | ||
---|---|---|---|---|---|
#tag
|
#erweiterung
|
Erweiterung | Inhalt | Parameter | Parameter |
Tag-Erweiterung von MediaWiki (kein HTML) mit veränderlichem Inhalt einbinden.
Im Unterschied zu einer direkten Angabe im Quelltext können im Inneren des Elements zuvor noch Teile des Quelltextes aktuell generiert werden, was bei den meisten Erweiterungen nicht möglich ist. | |||||
Beispiel:
{{#tag:nowiki|http://{{{Domain}}}/{{{Pfad}}}}}
Wirkung:
Beim üblichen Konstrukt |
Der ausschließliche Sinn ist es also, das Element zunächst vor dem Parser zu verstecken, und erst nach Expansion des Inhalts wirksam werden zu lassen.
Siehe ausführlich Hilfe:Lua.
Funktion | Lokalisierung | Pflichtparameter | Parameter | ||
---|---|---|---|---|---|
#invoke
|
#aufrufen
|
Modul | Funktion | Parameter | Parameter |
Modul-Funktion einbinden.
|
Siehe ausführlich hier. Der Quelltext wird nach Abspeicherung ersetzt durch die ausgewerteten Resultate der Ausdrücke.
Funktion | Lokalisierung | Pflichtparameter | Parameter | |
---|---|---|---|---|
subst
|
ers
|
Funktion/Seite | Parameter | Parameter |
Parserfunktion oder Seiteneinbindung substituieren.
| ||||
safesubst
|
Funktion/Seite | Parameter | Parameter | |
Sehr ähnlich subst , mit leicht unterschiedlicher Wirkung in Feinheiten.
|
Diese Funktion ist heutzutage ungebräuchlich; es wird eher eine formatierte Präsentation mittels tag:
bevorzugt wie:
{{#tag:syntaxhighlight | {{Modul:Hello}} | lang=lua}}
Allerdings funktioniert das nicht mit Wikitext als eingebundene Seite, der bei seiner Einbindung reagiert und ausgewertet wird. Das ist gerade die Wirkung und das Ziel von Vorlagen.
msg:
nowikiraw:
heißt „roh“ und entspricht action=raw
Funktion | Pflichtparameter | ||
---|---|---|---|
msgnw raw
|
Seite | ||
Seitenquelltext darstellen.
Das Ergebnis ist syntaktisch nicht wirksam. | |||
Beispiel:
<onlyinclude>[[Datei:At sign.svg|{{{1|17px}}}|link=|alt=@ – at-Zeichen für E-Mail|(at)]]</onlyinclude> {{Dokumentation}} |
Diese Funktion war in den frühen 2000er Jahren der Vorläufer gewesen, bevor das Einbinden von Seiten reguläre Syntax wurde.
Vorlage:
genau wie bei normalen Einbindungen.int:
und erwarten $1 $2 $3 usw. als Platzhalter, passen sich aber umgekehrt an die aktuelle Benutzersprache an.msg:
und int:
waren ursprünglich ähnliche Konzepte; int:
arbeitet nur im Namensraum MediaWiki:
und beachtet sprachabhängige Unterseiten; msg:
in beliebigen Namensräumem mit Vorgabe Vorlage:
und ist nicht von der Benutzersprache abhängig. Die Platzhalter der zunächst nur unbenannten Parameter wurden anders gestaltet, um später auch beliebig benannte Parameter zu ermöglichen. msg:
war als lokal definierbare Nachricht für den Wikitext eine Variante zur Systemnachricht der Software.Funktion | Pflichtparameter | Parameter | |
---|---|---|---|
msg
|
Seite | Parameter | Parameter |
Seiteneinbindung.
| |||
Beispiel: {{msg:@|30px}} (Vorlage:@) →
|