Hilfe:Magische Wörter
![]() |
Hinweis: Wenn Du diese Seite bearbeitest, stimmst Du zu, dass Deine Bearbeitungen unter CC0 veröffentlicht werden. Siehe Public Domain Help Pages für genauere Informationen.
|
![]() |
Magische Wörter sind Zeichenketten, welche MediaWiki mit einem Ausgabewert oder einer Funktion verbindet, etwa Zeitangaben, Webseiten-Informationen oder Seitennamen. Diese Seite behandelt ausschließlich den Gebrauch regulärer magischer Wörter, eine technische Dokumentation befindet sich unter Handbuch:Magische Wörter .
Es gibt drei allgemeine Typen von magischen Wörtern:
- Verhaltensschalter: sind Wörter, die üblicherweise in Großbuchstaben gesetzt und von doppelten Unterstrichen umschlossen sind, beispielsweise
__FOO__
. - Variablen: sind Wörter in Großbuchstaben, umschlossen von doppelten geschweiften Klammer, beispielsweise
{{FOO}}
. Als solche sehen sie ein wenig aus wie Vorlagen. - Parserfunktionen: akzeptieren Parameter und kommen in zwei Formen vor:
{{foo:...}}
oder{{#foo:...}}
, z.B.{{#invoke:...}}
. Siehe auch Hilfe:Erweiterung:ParserFunktionen und Erweiterung:Scribunto .
Variablen und Parserfunktionen können subst: benutzen, ebenso wie Vorlagen. Seitenabhängige magische Wörter werden in ihrer Wirkung stets die aktuelle Seite berücksichtigen, selbst wenn das Wort über eine eingebundene Vorlage oder Systemnachricht hinzugefügt wird.
Verhaltensschalter
Ein Verhaltensschalter steuert das Aussehen oder Verhalten einer Seite (wenn vom Skin unterstützt) und kann oft verwandt werden, um gewünschte Auslassungen oder Einfügungen im Inhalt vorzugeben. Beachte, dass manche dieser Schalter nicht vom Minerva-Skin unterstützt werden.
Wort | Beschreibung | Versionen | ||
---|---|---|---|---|
Inhaltsverzeichnis | ||||
__NOTOC__
|
Versteckt das Inhaltsverzeichnis (TOC → Table of contents). | |||
__FORCETOC__
|
Erzwingt die Anzeige des Inhaltsverzeichnisses an der üblichen Stelle (über der ersten Überschrift). Dies wird nicht in Skins funktionieren, die Inhaltsverzeichnisse außerhalb des Artikelinhalts anzeigen, z.B. den Vector 2022-Skin. | |||
__TOC__
|
Plaziert ein Inhaltsverzeichnis an die Stelle des Wortes (__NOTOC__ wird ignoriert). Bei mehrfachem Vorkommen wird das Inhaltsverzeichnis an die Stelle des ersten Wortes gesetzt. Dies wird nicht in Skins funktionieren, die Inhaltsverzeichnisse außerhalb des Artikelinhalts anzeigen, z.B. den Vector 2022-Skin.
|
|||
Bearbeitung | ||||
__NOEDITSECTION__
|
Versteckt die Bearbeitungslinks neben den Abschnitten. Dies ist besonders nützlich, wenn eine Überschrift aus einer Vorlage heraus erstellt wird: die normale Wiki-Abschnitts-Bearbeitung würde ja in diesem Fall den Vorlagen-Code bearbeiten, was in der Regel vom Benutzer nicht beabsichtigt ist. Dessen Verwendung in einer Vorlage weitet den Effekt auf diese Vorlage aus, auf Seiten auf denen sie eingefügt wird, und auf jegliche Vorlage, die auf derselben Seite eingefügt wird. Für eine Umgehungslösung siehe hier. | |||
__NEWSECTIONLINK__
|
Fügt auf Nicht-Diskussionsseiten neben dem „Bearbeiten“-Reiter einen Link, der einen neuen Abschnitt zum Bearbeiten anlegt (siehe Adding a section to the end). |
| ||
__NONEWSECTIONLINK__
|
Entfernt auf Diskussionsseiten den Link neben dem "Bearbeiten"-Reiter. |
| ||
Kategorien | ||||
__NOGALLERY__
|
Ersetzt auf einer Kategorienseite alle Bilder-Voransichten durch normale Links |
| ||
__HIDDENCAT__
|
Versteckt bei Benutzung eine Kategorie bei allen geführten Seiten und in Oberkategorien (versteckte Kategorien lassen sich über eine Option in den Benutzereinstellungen anzeigen). |
| ||
__EXPECTUNUSEDCATEGORY__
|
Wurde auf einer Kategorie-Seite verwendet, entfernt die Kategorie aus Special:UnusedCategories . |
| ||
Sprachumsetzung | ||||
__NOCONTENTCONVERT__ __NOCC__
|
Verhindert für Wikis mit Sprachvarianten eine Sprachübersetzung (Zeichen und Phase) im angezeigten Artikel. Beispielsweise wird nur Chinesisch (zh) statt Varianten wie zh_cn, zh_tw, zh_sg, oder zh_hk angezeigt. | |||
__NOTITLECONVERT__ __NOTC__
|
Verhindert für Wikis mit Sprachvarianten eine Sprachübersetzung im Titel (keine Wirkung auf den Inhalt). | |||
Andere | ||||
__START__
|
Wirkungslos. Wurde verwendet, um anzuzeigen, wo Datenbankmitteilungen nach einem Kommentar begannen, der nicht transkludiert werden sollte. Entfernt in r1695 und komplett entfernt in r24784 |
| ||
__END__
|
Definiert explizit das Ende einer Seite, verhindert damit das Entfernen von schließenden Leerzeichen. Entfernt in 19213. |
| ||
__INDEX__
|
Erlaubt Suchmaschinen das Indizieren der Seite (übersteuert $wgArticleRobotPolicies , jedoch nicht robots.txt). Es gehorcht der Variable $wgExemptFromUserRobotsControl . |
| ||
__NOINDEX__
|
Verbietet Suchmaschinen das Indizieren der Seite (also die Anzeige in Suchergebnissen). Es gehorcht der Variable $wgExemptFromUserRobotsControl . |
| ||
__STATICREDIRECT__
|
Hindert MediaWiki auf Weiterleitungsseiten an der automatischen Korrektur, wenn das Ziel verschoben wird, und ob die Option „Nach dem Verschieben alle Weiterleitungen auf die Ursprungsseite bereinigen“ zur Korrektur gesetzt ist (die $wgFixDoubleRedirects benötigt). |
| ||
Tag-Erweiterungen | ||||
Erweiterung | Wort | Beschreibung | Versionen | |
GlobalUserPage | __NOGLOBAL__
|
Verhindert die Anzeige der globalen Benutzerseite. Wenn auf der zentralen Benutzerseite vorhanden, verhindert das, dass diese auf anderen Wikis angezeigt wird. Legt damit auch fest, ob ein Link zur Benutzerseite innerhalb der anderen Wikis rot oder blau dargestellt wird. |
| |
Disambiguator | __DISAMBIG__
|
Prüft auf eine Begriffsklärungsseite. |
| |
Wikibase | __EXPECTED_UNCONNECTED_PAGE__
|
Einige Wiki-Seiten verdienen keinen Wikidata-Eintrag, wie z.B. Diskussionsarchive, Template-Unterseiten, etc. Um zu verhindern, dass eine Wikiseite in Special:UnconnectedPages aufgelistet wird, verwende dieses magische Wort irgendwo auf der Seite. Seiten, die nicht den Wikidata-Kriterien für die Aufnahme in Wikidata entsprechen, sollten keinen Wikidata-Eintrag erhalten. |
| |
DiscussionTools | __ARCHIVEDTALK__
|
Verbirgt „Beantworten“-Links von Diskussionen auf archivierten Seiten. |
| |
__NOTALK__
|
Bewirkt, dass eine Seite in einem Diskussions-Namensraum nicht wie eine Diskussionsseite behandelt wird. |
|
Variablen
Variablen geben Informationen über die aktuelle Seite, das Wiki oder das Datum zurück. Ihre Syntax gleicht der von Vorlagen. Als "[aufwendig]" markierte Variablen werden von der Software verfolgt, und ihr Gebrauch auf einer Seite ist in ihrer Zahl begrenzt.
Bei einem Namenskonflikt zwischen Vorlage und Variable wird die Variable benutzt (um doch die Vorlage Template:PAGENAME zu benutzen, müsste dies in der Form {{Template:PAGENAME}}
geschehen).
In manchen Fällen zwingt ein zusätzlicher Parameter den Parser, statt der Variable eine gleichnamige Vorlage einzubinden, so bindet {{CURRENTDAYNAME|x}}
etwa Template:CURRENTDAYNAME ein.
Zeitangaben
Die folgenden Variablen geben das gegenwärtige Datum oder die Zeit an, abhängig von der in den Benutzereinstellungen gewählten Zeitzone; Standard ist die UTC-Zeitzone.
Aufgrund des MediaWiki- beziehungsweise Browsercache zeigen diese Variablen oft lediglich das Datum des letzten Neuladens an.
Die Verwendung dieser Variablen bewirkt, dass die Seiten für eine begrenzte Anzahl von Sekunden zwischengespeichert werden. Dies wird in MagicWordFactory konfiguriert.
Die magischen Datumsangaben werden in der Sprache des Wikiinhaltes formatiert. Seit 1.19, hängt das von page content language ab.
Variable | Ausgabe | Beschreibung | Versionen | |
---|---|---|---|---|
Jahr | ||||
{{CURRENTYEAR}}
|
2023 | Jahr | ||
Monat | ||||
{{CURRENTMONTH}}
|
05 | Monatszahl (mit führender Null) | ||
{{CURRENTMONTH1}}
|
5 | Monatszahl (ohne führende Null) | ||
{{CURRENTMONTHNAME}}
|
Mai | Monat | ||
{{CURRENTMONTHNAMEGEN}}
|
Mai | Monat (Genitiv) | ||
{{CURRENTMONTHABBREV}}
|
Mai | Monat (Kurzform) |
| |
Tag | ||||
{{CURRENTDAY}}
|
30 | Tag im Monat (keine führende Null) | ||
{{CURRENTDAY2}}
|
30 | Tag im Monat (mit führender Null) |
| |
{{CURRENTDOW}}
|
2 | Wochentagszahl (keine führende Null) | ||
{{CURRENTDAYNAME}}
|
Dienstag | Wochentag | ||
Uhrzeit | ||||
{{CURRENTTIME}}
|
11:06 | Uhrzeit (24-Stunden-HH:mm-Format) | ||
{{CURRENTHOUR}}
|
11 | Stunde (24-Stunden-Format, führende Null) | ||
Andere | ||||
{{CURRENTWEEK}}
|
22 | Kalenderwoche | ||
{{CURRENTTIMESTAMP}}
|
20230530110643 | YYYYMMDDHHmmss-Zeitstempel |
|
Die folgenden Variablen funktionieren analog wie oben, bloß benutzen sie die Zeitzone der Website oder $wgLocaltimezone statt die Benutzereinstellungen.
{{LOCALYEAR}}
{{LOCALMONTH}}
{{LOCALMONTH1}}
{{LOCALMONTH2}}
{{LOCALMONTHNAME}}
{{LOCALMONTHNAMEGEN}}
{{LOCALMONTHABBREV}}
{{LOCALDAY}}
{{LOCALDAY2}}
{{LOCALDOW}}
{{LOCALDAYNAME}}
{{LOCALTIME}}
{{LOCALHOUR}}
{{LOCALWEEK}}
{{LOCALTIMESTAMP}}
Um Zeitangaben genauer zu gestalten, oder das aktuelle Jahr und die aktuelle Woche nach ISO-8601 anzupassen, steht die optionale Erweiterung Erweiterung:ParserFunctions bereit, die mit der #time -Parser-Funktion kommt.
Technische Metadaten
Variable | Ausgabe | Beschreibung | Versionen | ||
---|---|---|---|---|---|
Webseite | |||||
{{SITENAME}}
|
MediaWiki | Name des Wikis ($wgSitename ). | |||
{{SERVER}}
|
//www.mediawiki.org | Domänen- URL ($wgServer ) | |||
{{SERVERNAME}}
|
www.mediawiki.org | Subdomain und Domain-Namen (nicht mehr abhängig von $wgServerName ab Version 1.17). | |||
{{DIRMARK}}
|
|
Gibt ein Richtungssteuerzeichen für die Leserichtung der im Wiki eingestellten Sprache an (‎ für "von links nach rechts", ‏ ansonst). Nützlich für Text mit unterschiedlich gerichteten Sprachen. Seit 1.19 kommt es auf den Inhalt der Seite Sprache an.
|
| ||
{{ARTICLEPATH}}
|
/wiki/$1 | Relativer Artikel-Pfad ($wgArticlePath ) | |||
{{SCRIPTPATH}}
|
/w | Relativer Skript-Pfad ($wgScriptPath ) | |||
{{STYLEPATH}}
|
/w/skins | Relativer Style-Pfad ($wgStylePath ) |
| ||
{{CURRENTVERSION}}
|
1.41.0-wmf.10 (16f8076) | MediaWiki-Version des Wikis |
| ||
{{CONTENTLANGUAGE}}
|
en en |
die Standard-Interface-Sprache des Wiki ($wgLanguageCode ) |
| ||
Seite | |||||
{{PAGEID}}
|
41929 | Zeigt die ID der Seite an. |
| ||
{{PAGELANGUAGE}} {{#language:{{PAGELANGUAGE}}}}
|
de Deutsch |
Gibt die Sprache der aktuellen Seite zurück. Der Sprachcode, den diese Variable zurückgibt, kann mit {{#language:...}} in den Namen der Sprache umgewandelt werden.
|
| ||
{{TRANSLATABLEPAGE}}
|
Help:Magic words | Liefert den Titel der übersetzten Seite (die Seite, welche die Grundlage für die Übersetzung in andere Sprachen liefert) zurück, wenn die Seite als übersetzbar markiert ist (inklusive übersetzter Seiten), und nichts, wenn die Seite nicht als übersetzbar markiert ist. |
| ||
|
Übersetzter Abschnitt. Sprache: de. Not translated unit. Language: en. |
Muss auf einer übersetzten Seite, innerhalb von <translate> -Tags verwendet werden. Gibt den Sprachcode der aktuellen Übersetzungseinheit wieder. In einer Übersetzungsseite wird, wenn die Einheit übersetzt ist, die Übersetzungssprache zurückgegeben. Sonst wird die Ausgangssprache zurückgegeben. Der Sprachcode, den diese Variable zurückgibt, kann mit {{#language:...}} in einen Sprachnamen umgewandelt werden. Darf nur von Übersdetzungsadministratoren verwendet werden.
|
| ||
{{PROTECTIONLEVEL:Aktion}}
|
Gibt den Seitenschutz-Level (z.B. "autoconfirmed", "sysop") für eine bestimmte Aktion (z.B. "edit", "move") auf der jeweiligen Seite zurück. Wenn kein Seitenschutz eingerichtet ist, wird nichts (leerer (empty) String) zurückgegeben. |
| |||
{{PROTECTIONEXPIRY:Aktion}}
|
Zeigt für eine angegebene Aktion an, wann der Schutzstatus der aktuellen Seite ausläuft (z.B. "20160418155030", "infinity"). Gibt „infinity“ aus, wenn kein Schutz besteht. |
| |||
{{CASCADINGSOURCES}}
|
[Aufwendig] Gibt die Quellen jeden Kaskadenschutzes zurück, der auf der aktuellen Seite aktiv ist. Seiten werden ihren eigenen Titel nicht ausgeben, es sei denn sie transkludieren sich selbst. |
| |||
Letzte Seitenänderung | |||||
{{REVISIONID}}
|
- | eindeutige Versions-ID In der Vorschau ist es leer, daher kann man eine Fehlermeldung nur in der Vorschau anzeigen. Kann im miser mode deaktiviert werden. |
| ||
{{REVISIONDAY}}
|
28 | Tag der letzten Bearbeitung (keine führende Null) |
| ||
{{REVISIONDAY2}}
|
28 | Tag der letzten Bearbeitung (führende Null) |
| ||
{{REVISIONMONTH}}
|
05 | Monat der letzten Bearbeitung (führende Null seit 1.17+, zuvor ohne führende Null). |
| ||
{{REVISIONMONTH1}}
|
5 | Monat der Bearbeitung (keine führende Null) |
| ||
{{REVISIONYEAR}}
|
2023 | Jahr der letzten Bearbeitung |
| ||
{{REVISIONTIMESTAMP}}
|
20230528011048 | Zeitstempel der letzen Bearbeitung |
| ||
{{REVISIONUSER}}
|
Speravir | Name des Autors der letzten Seitenversion (beziehungsweise aktueller Benutzer, wenn die Vorschaufunktion beim Bearbeiten genutzt wird). |
| ||
{{REVISIONSIZE}}
|
81890 | Die Größe (Bytes von Wikitext) der aktuellen Version der Seite |
| ||
Auf den Seiteninhalt bezogen | |||||
{{DISPLAYTITLE:Titel}} {{DISPLAYTITLE:Titel|noerror}} {{DISPLAYTITLE:Titel|noreplace}}
|
Formatiert den Kopf der aktuellen Seite. Der Parameterwert muss äquivalent zum eigentlichen Titel sein, erlaubt sind lediglich Groß-/Kleinschreibungsänderungen (nur für bestimmte Teile des Titels, nicht für alles) und das Ersetzen von Leerzeichen durch Unterstriche (das kann geändert werden mit $wgRestrictDisplayTitle ). Das magische Wort kann über $wgAllowDisplayTitle (de-)aktiviert werden; standardmäßig deaktiviert vor Version 1.10+, seitdem in der Voreinstellung aktiviert.
Kann ein zweites Argument noerror oder noreplace besitzen, um Fehlermeldungen zu unterdrücken, wenn |
(für noerror und noreplace) | |||
{{DEFAULTSORT:Sortierschlüssel}} {{DEFAULTSORTKEY:Sortierschlüssel}} {{DEFAULTCATEGORYSORT:Sortierschlüssel}} {{DEFAULTSORT:Sortierschlüssel|noerror}} {{DEFAULTSORT:Sortierschlüssel|noreplace}}
|
Werkzeug zur Kategorisierung, das einen Sortierschlüssel vorgibt. Wenn du zum Beispiel {{DEFAULTSORT:Smith, John}} am Ende von John Smith einfügst, würde die Seite in den Kategorien standardmäßig unter "S" sortiert werden. Es kann ein zweites Argument noerror oder noreplace annehmen, um Fehlermeldungen zu unterdrücken, wenn mehrere Standardsortierschlüssel auf einer Seite verwendet werden, oder um zu erreichen, dass dieses defaultsort nichts tut, wenn ein defaultsort bereits früher auf der Seite angegeben wurde.
|
(für noerror und noreplace) |
Statistik
Von den folgenden Variablen zurückgegebene Zahlen werden normalerweise durch Trennzeichen (Kommata beziehungsweise Leerzeichen, je nach lokaler Interfacesprache) getrennt; dieses Verhalten kann mit dem ":R"-Parameter unterdrückt werden (Beispiel: {{NUMBEROFPAGES}}
→ 1.516.225 und {{NUMBEROFPAGES:R}}
→ 1516225).
Für magische Wörter, wie PAGESINCATEGORY, die einen Parameter benutzen, verwende "|R", z.B. {{PAGESINCATEGORY:Help}}
und {{PAGESINCATEGORY:Help|R}}
, oder {{PAGESINCATEGORY:Help|subcats}}
und {{PAGESINCATEGORY:Help|subcats|R}}
.
Dies kann auch bei {{PAGESIZE:Seitentitel}}
angewendet werden.
Die magischen Zahlenangaben werden in der Sprache des Wikiinhaltes formatiert. Seit 1.19, hängt das von page content language ab.
Variable | Ausgabe | Beschreibung | Versionen | |
---|---|---|---|---|
{{NUMBEROFPAGES}}
|
1.516.225 | Zahl der Wikiseiten. |
| |
{{NUMBEROFARTICLES}}
|
60.512 | Zahl der Wikiseiten in den Inhaltsnamensräumen , die als Artikel gewertet werden. Für Details siehe Handbuch:$wgArticleCountMethod . | ||
{{NUMBEROFFILES}}
|
2.797 | Zahl der hochgeladenen Dateien. |
| |
{{NUMBEROFEDITS}}
|
5.842.169 | Zahl der Seitenbearbeitungen. |
| |
{{NUMBEROFVIEWS}}
|
Zahl der Seitenbetrachtungen. Für gewöhnlich nutzlos auf Wikis mit Zwischenspeicherung (Caching). Entfernt in Gerrit change 150699. |
| ||
{{NUMBEROFUSERS}}
|
17.782.514 | Zahl der registrierten Nutzerkonten. |
| |
{{NUMBEROFADMINS}}
|
142 | Zahl der Benutzerkonten in der Gruppe Sysop. |
| |
{{NUMBEROFACTIVEUSERS}}
|
867 | Zahl der aktiven Benutzerkonten; Aktivität misst sich an Kriterien aus Special:Statistics |
| |
{{PAGESINCATEGORY:Kategorienname}} {{PAGESINCAT:Kategorienname}}
|
131 131 |
[Aufwendig] Zahl der Seiten (einschließlich Unterkategorien und Dateien) in der angegebenen Kategorie. |
| |
{{PAGESINCATEGORY:Kategorienname|all}} {{PAGESINCATEGORY:Kategorienname|pages}} {{PAGESINCATEGORY:Kategorienname|subcats}} {{PAGESINCATEGORY:Kategorienname|files}}
|
131 128 3 0 |
[Aufwendig] Respektive die Anzahl der
in der angegebenen category. (Category:Help wird zur Demonstration verwendet) |
| |
{{NUMBERINGROUP:Benutzergruppenname}} {{NUMINGROUP:Benutzergruppenname}}
|
23 23 |
Zahl der Benutzerkonten in einer gegebenen Gruppe . (bureaucrat wird zu Demonstrationszwecken genutzt) |
| |
{{PAGESINNS:Index}} {{PAGESINNAMESPACE:Index}}
|
nicht aktiviert | [Aufwendig] Anzahl der Seiten in einem gegebenen Namensraum (Parameter ist die Indexnummer zum zugehörigen Namensraum). Beispielsweise gibt {{PAGESINNAMESPACE:14}} die Anzahl aller Kategorien zurück. {{PAGESINNS:0}} unterscheidet sich von {{NUMBEROFARTICLES}} darin, dass die erstere Weiterleitungen und Begriffsklärungsseiten enthält. Standardmäßig deaktiviert, zu aktivieren über $wgAllowSlowParserFunctions .
|
|
Seitennamen
Variable | Für die aktuelle Seite | Beschreibung | Versionen | |
---|---|---|---|---|
{{FULLPAGENAME}}
|
Help:Magic words/de | Vollständiger Seitenname (inkl. aller Unterseitenebenen) mit Namensraum-Präfix |
| |
{{PAGENAME}}
|
Magic words/de | Vollständiger Seitentitel (inkl. aller Unterseitenebenen) ohne den Namensraum. | ||
{{BASEPAGENAME}}
|
Magic words | Seitentitel einer Seite in der unmittelbar höheren Unterseiten-Ebene ohne Namensraum. Würde Title/Foo auf der Seite Help:Title/Foo/Bar zurückgeben.
|
| |
{{ROOTPAGENAME}}
|
Magic words | Name der Stammseite. Wird von Title nach Help:Title/Foo/Bar zurückkehren
|
| |
{{SUBPAGENAME}}
|
de | Der Unterseiten-Titel. Würde Bar auf der Seite Help:Title/Foo/Bar zurückgeben.
Wenn keine Unterseiten existieren wird der Wert von Für komplexere Teilungen, kann man |
| |
{{SUBJECTPAGENAME}} {{ARTICLEPAGENAME}}
|
Help:Magic words/de Help:Magic words/de |
Seitenname mit Namensraumpräfix der betreffenden Inhaltsseite |
| |
{{TALKPAGENAME}}
|
Help talk:Magic words/de | Seitenname mit Namensraumpräfix der betreffenden Diskussionsseite |
|
Nichts davon wird durch Änderungen des Anzeigetitels mit {{DISPLAYTITLE:xxxx}}
beeinflusst; die zurückgegebenen Werte sind die ursprünglichen Seitentitel.
Die magischen Wörter {{BASEPAGENAME}}
und {{SUBPAGENAME}}
funktionieren nur in Namensräumen, für die Unterseiten aktiviert sind. Für weitere Informationen und wie man Unterseiten aktiviert, siehe $wgNamespacesWithSubpages .
Ab 1.15+ können diese alle einen Parameter annehmen, der die Angabe der zu bedienenden Seite erlaubt, anstatt nur der aktuellen Seite:
{{PAGENAME:Template:Main Page}}
→ Main Page
URL-kodierte Seitennamen
Die folgenden Wörter sind die URL-kodierten Äquivalente:
{{FULLPAGENAMEE}}
{{PAGENAMEE}}
{{BASEPAGENAMEE}}
{{SUBPAGENAMEE}}
{{SUBJECTPAGENAMEE}}
{{ARTICLEPAGENAMEE}}
{{TALKPAGENAMEE}}
{{ROOTPAGENAMEE}}
Beachte: {{PAGENAME:...}}
, {{PAGENAMEE:...}}
und {{urlencode:...}}
haben unteschiedliche Implementierungen.
Für Details siehe Manual:PAGENAMEE encoding .
Namensräume
Variable | Ausgabe | Beschreibung | Versionen | |
---|---|---|---|---|
{{NAMESPACE}}
|
Help | Namensraum (außer den Hauptnamensraum) | ||
{{NAMESPACENUMBER}}
|
12 | Nummer des Namensraums |
| |
{{SUBJECTSPACE}} {{ARTICLESPACE}}
|
Help Help |
Name des betreffenden Inhaltsnamensraums |
| |
{{TALKSPACE}}
|
Help talk | Name des betreffenden Diskussionsnamensraums |
|
Die folgenden Wörter sind die URL-kodierten Äquivalente:
{{NAMESPACEE}}
{{SUBJECTSPACEE}}
{{ARTICLESPACEE}}
{{TALKSPACEE}}
Ab Version 1.15+ können alle diese Wörter mit einem Parameter verwandt werden, der statt der aktuellen Seite eine beliebige andere spezifiziert:
{{NAMESPACENUMBER:MediaWiki}}
→ 0{{NAMESPACE:MediaWiki}}
→ (Pages in main space will return empty){{NAMESPACE:Template:Main Page}}
→ Template{{SUBJECTSPACE:Template:Main Page}}
→ Template{{ARTICLESPACE:Template:Main Page}}
→ Template{{TALKSPACE:Template:Main Page}}
→ Template talk
Der Parameter muss keine Bezeichnung eines Namensraumes sein:
{{SUBJECTSPACE:Help talk}}
→ (Empty)
Anderes
Variable | Ausgabe | Beschreibung | Versionen | |
---|---|---|---|---|
{{!}}
|
| | Wird verwendet, um ein Pipe-Zeichen als Teil eines Vorlagen-Arguments oder eines Tabellenzelleninhalts einzufügen. Bevor dies als Magisches Wort hinzugefügt wurde, implementierten viele Wikis dies, indem sie Template:! mit | als Inhalt erstellten.
Siehe Help:Extension:ParserFunctions#Escaping pipe characters in tables für zusätzliche Erläuterungen. |
| |
{{=}}
|
= | Wird verwendet, um ein Gleichheitszeichen als Teil eines Vorlagenparameters oder eines Zelleninhalts einer Tabelle einzufügen. Bevor dieses als magisches Wort hinzugefügt wurde, haben viele Wikis dies implementiert, indem sie Template:= mit = als Inhalt erstellt haben.
Siehe Hilfe:Erweiterung:ParserFunktionen#Ist-Gleich-Zeichen für weitere Erklärungen. |
|
Parserfunktionen
Parserfunktionen sind sehr ähnlich zu Variablen, aber benutzen mindestens einen oder mehrere Parameter (technisch gesehen ist jedes magische Wort, das einen Parameter benötigt, eine Parserfunktion) und haben gelegentlich eine Raute am Anfang des Namens, um sie von Vorlagen zu unterscheiden.
Diese Seite beschreibt nur die Parserfunktionen, die direkt in der MediaWiki-Software integriert sind. Andere Parserfunktionen können von MediaWiki-Erweiterungen hinzugefügt werden, wie Erweiterung:ParserFunctions . Siehe dazu Hilfe:Erweiterung:ParserFunktionen .
Technische Metadaten einer anderen Seite
Parserfunktion | Ausgabe (für die MediaWiki Seite) |
Beschreibung | Versionen | |
---|---|---|---|---|
{{PAGEID: Seitentitel }}
|
1 | [Aufwendig] Setzt die Seiten-ID der Spezialseite zurück*. |
| |
{{PAGESIZE:Seitentitel}} {{PAGESIZE: Seitentitel |R}}
|
97.829 97829 |
[Aufwendig] Gibt die Bytegröße der angegebenen Seite zurück. Verwende "|R ", um rohe (unformatierte) Zahlen zu erhalten.
|
| |
{{PROTECTIONLEVEL:Aktion | Seitentitel}}
|
sysop | [Aufwendig] Gibt den Seitenschutz-Level (z.B. "autoconfirmed", "sysop") für eine bestimmte Aktion (z.B. "edit", "move") auf der jeweiligen Seite zurück. Wenn kein Seitenschutz eingerichtet ist, wird nichts (leerer (empty) String) zurückgegeben. |
| |
{{PROTECTIONEXPIRY: Aktion | Seitentitel}}
|
infinity | [Aufwendig] Zeigt für eine angegebene Aktion an, wann der Schutzstatus der aktuellen Seite ausläuft (z.B. "20160418155030", "infinity"). Gibt „infinity“ aus, wenn kein Schutz besteht. |
| |
{{CASCADINGSOURCES: page name}}
|
[Aufwendig] Gibt die Quellen jeden Kaskadenschutzes zurück, der auf der aktuellen Seite aktiv ist. Seiten werden ihren eigenen Titel nicht ausgeben, es sei denn sie transkludieren sich selbst. |
| ||
{{REVISIONID: Seitentitel }}
|
3878227 | [Aufwendig] Einmalige Bearbeitungs-ID der letzten Bearbeitung auf der Spezialseite*. |
| |
{{REVISIONDAY: Seitentitel }}
|
26 | [Aufwendig] Tag des Monats des letzten Version der jeweiligen Seite. Keine führende Null. |
| |
{{REVISIONDAY2: Seitentitel }}
|
26 | [Aufwendig] Tag des Monats der letzten Version der jeweiligen Seite. Mit führende Nullen. |
| |
{{REVISIONMONTH: Seitentitel }}
|
05 | [Aufwendig] Der Monat der letzten Version der jeweiligen Seite. (führende Nullen seit 1.17+, zuvor ohne keine führende Null). |
| |
{{REVISIONMONTH1: Seitentitel }}
|
5 | [Aufwendig] Der Monat der letzten Version der jeweiligen Seite. (Keine führende Null). |
| |
{{REVISIONYEAR: Seitentitel }}
|
2020 | [Aufwendig] Jahr der letzten Version der jeweiligen Seite. |
| |
{{REVISIONTIMESTAMP: Seitentitel }}
|
20200526133817 | [Aufwendig] Zeitstempel der letzten Version der jeweiligen Seite. |
| |
{{REVISIONUSER: Seitentitel }}
|
Shirayuki | [Aufwendig] Bearbeitungs-ID von die letzten Version der jeweiligen Seite. |
| |
*Wenn der angegebene Parameter gleich dem aktuellen Titel des Parsers ist, liefert die Parserfunktion bei der Vorschau und bei der Ersetzung die vorherigen Versionen, d. h. auch leere Zeichenketten, wenn sie bei der Seitenerstellung verwendet werden, aber mit den Werten der aktuellen Version für die Seitenansicht, einschließlich der Anzeige alter Revisionen. In diesem Fall handelt es sich um eine nicht-aufwendige Parserfunktion. |
URL-Daten
Parserfunktion | Eingabe → Ausgabe | Beschreibung | Versionen | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
{{localurl:Seitentitel}} {{localurl:Seitentitel
|
{{localurl:MediaWiki}} → /wiki/MediaWiki {{localurl:MediaWiki|printable=yes}} → /w/index.php?title=MediaWiki&printable=yes |
der relative Pfad zur Seite | |||||||||||||||
{{fullurl:Seitentitel}} {{fullurl:Seitentitel {{fullurl:interwiki:remote page name
|
{{fullurl:Category:Top level}} → //www.mediawiki.org/wiki/Category:Top_level
|
Ein protokoll-relativer Pfad zum Titel, der von der $wgServer -Konfigurationseinstellung für das lokale Wiki abhängt (und daher mit http(s):// beginnen kann oder nicht). Dies löst auch interwiki-Präfixe auf. Beachte: Ungeklammerte (einfache) protokoll-relative Links werden nicht automatisch verlinkt.
|
| ||||||||||||||
{{canonicalurl:Seitentitel}} {{canonicalurl:Seitentitel {{canonicalurl:interwiki:remote page name
|
{{canonicalurl:Category:Top level}} → https://www.mediawiki.org/wiki/Category:Top_level
|
Der absolute Pfad zum Titel, mit canonical URL. Dieser löst auch Interwiki-Prefixe auf. |
| ||||||||||||||
{{filepath:Dateititel}} {{filepath:Dateititel|nowiki}} {{filepath:Dateititel|Größe_des_Vorschaubildes}}
|
{{filepath:Wiki.png}} → //upload.wikimedia.org/wikipedia/mediawiki/b/bc/Wiki.png
|
Ein protokoll-relativer Pfad zur vollen Größe oder zur Miniaturansicht (1.18+) einer Mediendatei. |
| ||||||||||||||
{{urlencode:"Zeichenfolge"}} oder {{urlencode:"Zeichenfolge"|QUERY}} {{urlencode:"Zeichenfolge"|WIKI}} {{urlencode:"Zeichenfolge"|PATH}}
|
{{urlencode:x:y/z á é}} oder {{urlencode:x:y/z á é|QUERY}} → x%3Ay%2Fz+%C3%A1+%C3%A9 {{urlencode:x:y/z á é|WIKI}} → x:y/z_%C3%A1_%C3%A9 {{urlencode:x:y/z á é|PATH}} → x%3Ay%2Fz%20%C3%A1%20%C3%A9 Beachte, dass sich die Voreinstellung in Version 1.17 von |
kodiert die Eingabe zur Verwendung in URLs. Beachte, dass es keine Funktion urldecode gibt wie in den veralteten Extension:StringFunctions .
|
| ||||||||||||||
{{anchorencode:"Zeichenfolge"}}
|
{{anchorencode:x y z á é}} → x_y_z_á_é |
kodiert die Eingabe zur Verwendung im URL-Anker-Abschnitt (hinter dem '#' einer URL). |
|
Namensräume
{{ns:}}
gibt den aktuellen lokalisierten Namen für den Namespace mit diesem Index, dem kanonischen Namen oder dem lokalen Alias zurück.
So geben {{ns:6}}
, {{ns:File}}
und {{ns:Image}}
(ein alter Name für den Namensraum „File“) alle „File“ zurück.
In einem Wiki, in dem die Sprache des Inhalts Französisch ist, ist {{ns:Fichier}}
ebenfalls gültig, aber {{ns:Datei}}
(die Lokalisierung von „File“ in Deutsch) ist es nicht.
Der Hauptnamensraum besitzt keinen Namen, das heißt, {{ns:0}}
gibt eine leere Zeichenkette zurück.
Wenn man sich explizit auf den Hauptnamensraum beziehen will, kann man {{int:Blanknamespace}}
nutzen, was „(Seiten)“ ausgibt.
{{nse:}}
ist das Äquivalent, das für MediaWiki-URLs kodiert ist. Es macht dasselbe, ersetzt aber Leerzeichen durch Unterstriche, was es in externen Links verwendbar macht.
Inhaltsnamensräume | Diskussionsnamensräume | |||
---|---|---|---|---|
Verwendung | Ausgabe | Verwendung | Ausgabe | |
{{ns:-2}} / {{ns:Media}}
|
Media | {{ns:-1}} / {{ns:Special}}
|
Special (no talk page) | |
{{ns:0}} / {{ns:}}
|
{{ns:1}} / {{ns:Talk}}
|
Talk | ||
{{ns:2}} / {{ns:User}}
|
User | {{ns:3}} / {{ns:User talk}}
|
User talk | |
{{ns:4}} / {{ns:Project}}
|
Project Varies between wikis |
{{ns:5}} / {{ns:Project talk}}
|
Project talk | |
{{ns:6}} / {{ns:File}} or {{ns:Image}}
|
File | {{ns:7}} / {{ns:File talk}} or {{ns:Image talk}}
|
File talk | |
{{ns:8}} / {{ns:MediaWiki}}
|
MediaWiki | {{ns:9}} / {{ns:MediaWiki talk}}
|
MediaWiki talk | |
{{ns:10}} / {{ns:Template}}
|
Template | {{ns:11}} / {{ns:Template talk}}
|
Template talk | |
{{ns:12}} / {{ns:Help}}
|
Help | {{ns:13}} / {{ns:Help talk}}
|
Help talk | |
{{ns:14}} / {{ns:Category}}
|
Category | {{ns:15}} / {{ns:Category talk}}
|
Category talk |
Man sollte lokalisierte Namensräume nicht mit den standardisierten Namensräumen verwechseln.
Formatierung
Verwendung | Eingabe → Ausgabe | Beschreibung | Version | ||
---|---|---|---|---|---|
|
Nicht unterstützt: Beispiele für falsche Eingaben (unzuverlässige Ausgaben), mit oder ohne |
Nimmt eine unformatierte Zahl (Arabic, keine Gruppentrennzeichen und . als Dezimaltrennzeichen) und gibt sie in der lokalisierten Ziffernschrift und formatiert mit Dezimal- und Dezimalgruppentrennzeichen aus, entsprechend der Sprach-Voreinstellung des Wikis.Der Parameter Wenn du wirklich eine Zahl in einem unbekannten Eingabeformat formatieren musst (entsprechend dem Gebietsschema des Wikis), könntest du versuchen, |
| ||
|
|
Formatiert ein nicht verlinktes Datum nach der "Datumsformat"-Einstellung und kennzeichnet es mit einer Metadatenmarkierung als formatiertes Datum. Als Parameter kann für unangemeldete Benutzer und diejenigen ohne Festlegung in den Einstellungen ein Standard definiert werden: mdy , dmy , ymd , ISO 8601 (Groß-/Kleinschreibung zu beachten). Ohne Angabe des Jahres sind nur die Formate mdy und dmy gültig. Wenn ein Format nicht vorgegeben wird oder Fehler enthält, wird das Standardformat genutzt. Wenn das Datum nicht erkannt werden kann (besonders, wenn es bereits Metadaten enthält), wird es nicht weiter verändert und keine zusätzlichen Metadaten hinzugefügt. |
| ||
|
{{lc:DATA CENTER}} → data center
|
Kleinschrift |
| ||
|
{{lcfirst:DATA center}} → dATA center
|
lediglich der erste Buchstabe wird in Kleinschrift umformatiert |
| ||
|
{{uc:text transform}} → TEXT TRANSFORM
|
Großschrift |
| ||
|
{{ucfirst:text tRAnSFORM}} → Text tRAnSFORM
|
lediglich der erste Buchstabe wird in Großschrift umformatiert |
| ||
|
{{padleft:xyz|5}} → 00xyz
|
Fügt eine Zeichenkette mit Füllzeichen (im dritten Parameter gewähltes Zeichen; Standardwert "0") einer bestimmten Länge (zweiter Parameter) neben einem gewählten Basiszeichen oder einer Variablen (erster Parameter) ein. Die letzten Ziffern oder Zeichen in der Basis ersetzen die letzten Zeichen in der Ergänzung, d.h. {{padleft:44|3|0}} ergibt 044. Die Füllzeichenkette kann gekürzt werden, wenn ihre Länge nicht die erforderliche Anzahl von Zeichen ergibt.
In den Versionen bis 1.12 wird nur das erste Zeichen des dritten Parameters verwendet, ab Version 1.15 werden alle Zeichen verwendet. bug (fixed in r45734): Multibyte-Zeichen werden als zwei Zeichen gelesen, was die Breite verändert. Diese können auch nicht als Pufferzeichen benutzt werden. |
| ||
|
{{padright:xyz|5}} → xyz00
|
Wie padleft , doch werden die Pufferzeichen hinten angefügt.
|
|
Siehe auch: Extension:StringFunctions .
Lokalisierung
Hier sind die Magischen Wörter, die als Hauptlokalisierungswerkzeuge verwendet werden. Andere Magischen Wörter hängen oft von der Sprachumgebung und der Konfiguration des Wikis oder von der gewählten Sprache ab: siehe insbesondere #Date and time und, #Formatting, #Miscellaneous. Weitere Magischen Wörter werden durch das Erweiterung:Übersetzen hinzugefügt.
Die Verwendung dieser Magischen Wörter kann sehr komplex sein, und die Dokumentation ist derzeit unvollständig; es gibt einige weitere Informationen auf PLURAL, GRAMMAR, GENDER.
Verwendung | Eingabe → Ausgabe | Beschreibung | Version | |
---|---|---|---|---|
{{PLURAL:2|is|are}}
|
{{PLURAL:0|is|are}} → are{{PLURAL:1*1|is|are}} → is{{PLURAL:21 mod 10|is|are}} → are{{PLURAL:{{#expr:21 mod 10}}|is|are}} → is{{PLURAL:1|is|are}} → is{{PLURAL:2|is|are}} → are{{PLURAL:-1|is|are}} → is{{PLURAL:-2|is|are}} → are{{PLURAL:0.5|is|are}} → are{{PLURAL:1.5|is|are}} → are{{PLURAL:-0.5|is|are}} → are{{PLURAL:-1.5|is|are}} → are(Für Russisch) {{PLURAL:5|1=Категория|Категории}} → Категории
|
Gibt die Singularform (zweiter Parameter) aus, wenn der Absolutwert des ersten Parameters ein Ausdruck gleich eins ist; ansonsten die Pluralform (dritter Parameter). Die Funktionsweise ist sprachabhängig.
Einige Sprachcodes (ab, av, ba, bxr, ce, crh_cyrl, cv, inh, koi, krc, kv, lbe, lez, mhr, mrj, myv, ru, sl, tt_cyrl, tyv, udm, xal) verwenden 3 Pluralformen (aktualisiert 01.2014):
|
||
{{GRAMMAR:N|noun}}
|
Gibt die korrekte flektierte Form des angegebenen Wortes aus, die durch den Flexionscode hinter dem Doppelpunkt (sprachabhängig) beschrieben wird. Grammatikalische Transformationen werden für flektierte Sprachen wie Polnisch verwendet. Siehe auch $wgGrammarForms . |
| ||
{{GENDER:username|text for every gender}}
|
(Hängt vom Geschlecht des jeweiligen Benutzers ab) | Ein Schalter für das in den Einstellungen eingestellte Geschlecht. Beachte: Das erste Beispiel ist im Grunde ein No-op |
| |
{{int:Nachrichtentitel}}
|
{{int:edit}} → Edit (Hängt von der Sprache des Benutzers ab; versuche: fr • ja) |
Internationalisiert (übersetzt) die angegebene interface (MediaWiki-Namensraum)-Nachricht in die Benutzersprache. Für msgnw und andere Transklusions-Zauberwörter, siehe den Abschnitt Transklusionsmodifikatoren.
Beachte, dass dies die Cache-Konsistenz in MediaWiki 1.17 und früher beschädigen / verwirren kann, siehe T16404. |
||
{{int:editsectionhint|MediaWiki}}
|
{{int:editsectionhint|MediaWiki}} → Edit section: MediaWiki
|
Man kann auch Parameter mit Übersetzungen verwenden. Parameter werden in Meldungen mit $1, $2, $3, usw. bezeichnet. Zum Beispiel ist hier die Meldung für editsectionhint: Abschnitt bearbeiten: $1 In diesem Beispiel ersetzt MediaWiki $1. |
Transclusion-Modifier
{{Seitenname|optionale Parameter}}
schließt normalerweise eine andere Seite ein, die voreingestellt aus dem Template:namespace kommt.
Diese magischen Worte ändern dieses Verhalten.
Verwendung | Beschreibung | Version | |
---|---|---|---|
{{:xyz}}
|
Ein bloßer Doppelpunkt ist kein Vorlagen-Modifikator, sondern das Präfix für den Hauptnamensraum. Da die Voreinstellung für die Transklusion der Vorlagen-Namensraum ist, würdest du z.B. {{:UTC}} (vs. {{UTC}}) verwenden, um den Text des Hauptnamensraumartikels UTC statt Template:UTC einzuschließen. | ||
{{int:xyz}}
|
Ebenso wie {{MediaWiki:xyz}}, außer dass die Standardübersetzung der Nachricht abhängig von den Unterseiten und der Sprache des Inhalts/Benutzers/Uselang angewendet wird. Ein weiterer Unterschied ist: dies erscheint nicht unter "Folgende Vorlagen werden auf dieser Seite verwendet:". Wiedergegeben als ⧼xyz⧽, falls MediaWiki:xyz nicht existiert. Siehe auch Hilfe:Systemmitteilungen . | ||
{{msg:xyz}} {{raw:xyz}}
|
Auch wenn es ein magisches Wort namens "xyz" gibt, verwende template:xyz, außer wenn die Vorlage nicht existiert (äquivalent zu {{template:xyz}}). Normalerweise haben Magische Wörter im Falle eines Konflikts Vorrang. | ||
{{raw:xyz}}
|
Wenn $wgEnableScaryTranscluding aktiviert ist, und dies ist eine Interwiki-Transklusion, füge den Wikitext-Rohtext anstelle des Html aus dem Fremdwiki ein. |
| |
{{msgnw:xyz}}
|
Der unaufgelöste Wikitext wird gerendert (so in etwa, für Details siehe Hilfe:Templates (Vorlagen) ). | ||
{{subst:xyz}}
|
Im Wikitext wird das Tag durch den Inhalt ersetzt (nur einstufige Auswertung), siehe Hilfe:Templates (Vorlagen) . | ||
{{safesubst:xyz}}
|
Siehe Hilfe:Templates (Vorlagen) . |
Verschiedenes
Verwendung | Eingabe → Ausgabe | Beschreibung | Versionen | ||
---|---|---|---|---|---|
{{#language:Sprachcode}} {{#language:Sprachcode|Code der Zielsprache}}
|
{{#language:ar}} → العربية {{#language:ar|en}} → Arabic
|
Der vollständige Name der Sprache für den angegebenen Sprachcode: in der Voreinstellung der native Name (Sprachautonym), sonst der in die Zielsprache übersetzte Name, wenn ein Zielsprachcode angegeben ist. Erweiterung:CLDR muss installiert sein, damit die Übersetzung funktioniert. |
| ||
{{#special:Titel der Spezialseite}}
|
{{#special:userlogin}} → Special:UserLogin
|
Die lokalisierte Bezeichnung für eine gegebene kanonische Spezialseite |
| ||
{{#speciale:Titel der Spezialseite}}
|
{{#speciale:userlogin}} → Special:UserLogin
|
Der lokalisierte und URL-kodierte Name für die angegebene kanonische Special: Seite. |
| ||
{{#tag:Tagname
|
Beispiel für die <ref> -Tags der Erweiterung Cite:
|
Alias für XML-artige Mediawiki-Parser- oder Erweiterungstags. Es erlaubt eine Vor-Speicher-Transformation von Wiki-Code und Erweiterung:ParserFunctions innerhalb von Tags, bevor das Tag verarbeitet wird. Es verhindert auch das Parsen von Tags in bedingten Pfaden, die nicht ausgeführt werden (wie in #if -Anweisungen). Der Inhalt zwischen den Tags wird als erster Parameter übergeben, und beliebige Attribute für die Tags können als nachfolgende Parameter übergeben werden. Ein Beispiel:
… kann auch so wiedergegeben werden:
|
|
Für die Parserfunktion #invoke, siehe w:Wikipedia:Lua#Running a module.