Hilfe:Zauberwörter

Aus MarioWiki
Zur Navigation springen Zur Suche springen

Magische Wörter sind Zeichenketten, welche MediaWiki mit einem Ausgabewert oder einer Funktion verbindet, etwa Zeitangaben, Webseiten-Informationen oder Seitennamen. Diese Seite behandelt den Gebrauch von regulären magischen Wörtern.

Es gibt drei Klassen von magischen Wörtern:

  • Verhaltensschalter: Es handelt sich hierbei um Wörter in Großbuchstaben, die von doppelten Unterstrichen umschlossen sind, etwa __FOO__
  • Variablen: Diese sind Wörter in Großbuchstaben, umschlossen von doppelten geschweiften Klammer, Beispiel: {{FOO}}.
  • Parser-Funktionen: Parser-Funktionen akzeptieren Parameter und kommen in zwei Formen vor: {{foo:...}} oder {{#foo:...}}.

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[Bearbeiten]

Ein Verhaltensschalter steuert das Aussehen oder Verhalten einer Seite und kann oft verwandt werden, um gewünschte Auslassungen oder Einfügungen im Inhalt vorzugeben.

Wort Beschreibung
Inhaltsverzeichnis
__NOTOC__ Versteckt das Inhaltsverzeichnis („TOC“ → Table of contents).
__FORCETOC__ Erzwingt die Anzeige des Inhaltsverzeichnisses an der üblichen Stelle (über der ersten Überschrift).
__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.
Bearbeitung
__NOEDITSECTION__ Versteckt die Bearbeitungslinks für Abschnitte. Dies ist besonders nützlich, wenn eine Überschrift aus einer Vorlage erstellt wird: Die normale Wiki-Abschnitts-Bearbeitung würde in diesem Fall den Template-Code bearbeiten, was in der Regel für den Benutzer unerwartet ist. Wenn eine Vorlage mehrere Überschriften enthält, kann es notwendig sein, nach jeder Überschrift "__NOEDITSECTION__" hinzufügen.
__NEWSECTIONLINK__ Fügt auf Nicht-Diskussionsseiten neben dem "Bearbeiten"-Reiter einen Link (normalerweise "+") ein, der einen neuen Abschnitt zum Bearbeiten anlegt.
__NONEWSECTIONLINK__ Entfernt auf Diskussionsseiten den Link neben dem "Bearbeiten"-Reiter.
Kategorien
__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).
Andere
__START__ Keine Wirkung.
__END__ Definiert explizit das Ende einer Seite, verhindert damit das Entfernen von schließenden Leerzeichen.
__INDEX__ Erlaubt Suchmaschinen das Indizieren der Seite
__NOINDEX__ Verbietet Suchmaschinen das Indizieren der Seite (also die Anzeige in Suchergebnissen).
__STATICREDIRECT__ Hindert MediaWiki auf Weiterleitungsseiten an der automatischen Korrektur, wenn das Ziel verschoben wird und die Option zur Korrektur gesetzt ist.
__DISAMBIG__ Makiert eine Seite als Begriffserklärung. Siehe auch Spezial:Begriffsklärungsseiten

Variablen[Bearbeiten]

Variablen geben Informationen über die aktuelle Seite, das Wiki oder das Datum zurück. Ihre Syntax gleicht der von Vorlagen. Als "[aufwendig]" markierte Vorlagen 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. In manchen Fällen zwingt ein zusätzlicher Parameter den Parser, statt der Variable eine gleichnamige Vorlage einzubinden, so bindet {{CURRENTDAYNAME|x}} etwa Vorlage:CURRENTDAYNAME ein.

Zeitangaben[Bearbeiten]

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.

Variable Ausgabe Beschreibung
Jahr
{{CURRENTYEAR}} 2024 Jahr
Monat
{{CURRENTMONTH}} 12 Monatszahl (mit führender Null)
{{CURRENTMONTHNAME}} Dezember Monat
{{CURRENTMONTHNAMEGEN}} Dezember Monat (Genitiv)
{{CURRENTMONTHABBREV}} Dez. Monat (Kurzform)
Tag
{{CURRENTDAY}} 26 Tag im Monat (keine führende Null)
{{CURRENTDAY2}} 26 Tag im Monat (mit führender Null)
{{CURRENTDOW}} 4 Wochentagszahl (keine führende Null)
{{CURRENTDAYNAME}} Donnerstag Wochentag
Uhrzeit
{{CURRENTTIME}} 20:47 Uhrzeit (24-Stunden-HH:mm-Format)
{{CURRENTHOUR}} 20 Stunde (24-Stunden-Format, führende Null)
Andere
{{CURRENTWEEK}} 52 Kalenderwoche
{{CURRENTTIMESTAMP}} 20241226204739 YYYYMMDDHHmmss-Zeitstempel

Die folgenden Variablen funktionieren analog wie oben, bloß benutzen sie die Zeitzone der Website die Zeitzone, die der Benutzer selbst in seinen Einstellungen eingestellt hat.

  • {{LOCALYEAR}}
  • {{LOCALMONTH}}
  • {{LOCALMONTHNAME}}
  • {{LOCALMONTHNAMEGEN}}
  • {{LOCALMONTHABBREV}}
  • {{LOCALDAY}}
  • {{LOCALDAY2}}
  • {{LOCALDOW}}
  • {{LOCALDAYNAME}}
  • {{LOCALTIME}}
  • {{LOCALHOUR}}
  • {{LOCALWEEK}}
  • {{LOCALTIMESTAMP}}

Technische Metadaten[Bearbeiten]

Versionsvariablen liefern Daten über die aktuellste Version der Seite, selbst wenn man eine ältere Version betrachtet.

Variable Ausgabe Beschreibung
Webseite
{{SITENAME}} MarioWiki Name des Wikis
{{SERVER}} https://mariowiki.net Domänen- URL
{{SERVERNAME}} mariowiki.net Subdomain und Domain-Namen
{{DIRMARK}}
{{DIRECTIONMARK}}

Gibt ein Richtungssteuerzeichen für die Leserichtung der im Wiki eingestellten Sprache an
{{SCRIPTPATH}} /w Relativer Skript-Pfad
{{STYLEPATH}} /w/skins Relativer Style-Pfad
{{CURRENTVERSION}} 1.35.8 MediaWiki-Version des Wikis
{{CONTENTLANGUAGE}}
{{CONTENTLANG}}
de
de
die Standard-Interface-Sprache des Wikis
Artikel / Seite
{{PAGEID}} 7136 Zeigt die ID der Seite an
{{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.
{{CASCADINGSOURCES}} [aufwendig] Liefert die Seiten, die zur Kaskadensperre führen
Letzte Seitenänderung
{{REVISIONID}} 216373 eineindeutige Versions-ID
{{REVISIONDAY}} 11 Tag der letzten Bearbeitung (keine führende Null)
{{REVISIONDAY2}} 11 Tag der letzten Bearbeitung (führende Null)
{{REVISIONMONTH}} 02 Monat der letzten Bearbeitung
{{REVISIONMONTH1}} 2 Monat der Bearbeitung (keine führende Null)
{{REVISIONYEAR}} 2016 Jahr der letzten Bearbeitung
{{REVISIONTIMESTAMP}} 20160211211005 Zeitstempel der letzen Bearbeitung
{{REVISIONUSER}}
{{URLENCODE:{{REVISIONUSER}}|WIKI}}
MeincraftManu
MeincraftManu
Name des Autors der letzten Seitenversion (beziehungsweise aktueller Benutzer, wenn die Vorschaufunktion beim Bearbeiten genutzt wird).
{{REVISIONSIZE}} Die Größe (Bytes von Wikitext) der aktuellen Version der Seite
Auf den Seiteninhalt bezogen
{{DISPLAYTITLE:Titel}} Gibt einen vom Seitennamen abweichenden Seitentitel vor.
{{DEFAULTSORT:sortkey}}
{{DEFAULTSORTKEY:sortkey}}
{{DEFAULTCATEGORYSORT:sortkey}}
{{DEFAULTSORT:sortkey|noerror}}
{{DEFAULTSORT:sortkey|noreplace}}
Werkzeug zur Kategorisierung, das einen vom Seitentitel abweichenden Sortierschlüssel vorgibt. Beispielsweise wird eine Seite „Hans Schmidt“ mit {{DEFAULTSORT:Schmidt, Hans}} standardmäßig unter "S" kategorisiert.

Statistik[Bearbeiten]

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}} → 29.569 und {{NUMBEROFPAGES:R}} → 29569). Für magische Wörter, die einen Parameter benötigen, ist "|R" zu benutzen, wie bei PAGESINCATEGORY ({{PAGESINCATEGORY:Help}} und {{PAGESINCATEGORY:Help|R}}).

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 auf {{PAGESIZE:"page name"}} angewendet werden.

Die magischen Zahlenangaben werden in der Sprache des Wikiinhaltes formatiert.

Variable Ausgabe Beschreibung
{{NUMBEROFPAGES}} 29.569 Zahl der Wikiseiten.
{{NUMBEROFARTICLES}} 6.667 Zahl der Wikiseiten im Hauptnamensraum.
{{NUMBEROFFILES}} 18.080 Zahl der hochgeladenen Dateien.
{{NUMBEROFEDITS}} 252.274 Zahl der Seitenbearbeitungen.
{{NUMBEROFUSERS}} 2.350 Zahl der registrierten Nutzerkonten.
{{NUMBEROFADMINS}} 6 Zahl der Benutzerkonten in der Gruppe Sysop
{{NUMBEROFACTIVEUSERS}} 3 Zahl der aktiven Benutzerkonten; Aktivität misst sich an Kriterien aus Special:Statistics
{{PAGESINCATEGORY:categoryname}}
{{PAGESINCAT:categoryname}}
0
0
[Aufwendig] Zahl der Seiten (einschließlich Unterkategorien und Dateien) in der angegebenen Kategorie.
{{PAGESINCATEGORY:categoryname|all}}
{{PAGESINCATEGORY:categoryname|pages}}
{{PAGESINCATEGORY:categoryname|subcats}}
{{PAGESINCATEGORY:categoryname|files}}
0
0
0
0
[Aufwendig] Gibt die Gesamtanzahl an Seiten, Dateien und Unterkategorien innerhalb einer Kategorie zurück
{{NUMBERINGROUP:groupname}}
{{NUMINGROUP:groupname}}
2
2
({{NUMBERINGROUP:bureaucrat}} Zahl der Bürokraten)
Zahl der Benutzerkonten in einer gegebenen Gruppe.
{{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}}, dass die erstere Weiterleitungen und Begriffsklärung Seiten.

Seitennamen[Bearbeiten]

Variable Ausgabe Beschreibung
{{FULLPAGENAME}} Hilfe:Zauberwörter Vollständiger Seitenname mit Namensraum-Präfix
{{PAGENAME}} Zauberwörter Vollständiger Seitentitel (inkl. aller Unterseitenebenen) ohne den Namensraum.
{{BASEPAGENAME}} Zauberwörter Titel der Seite
{{SUBPAGENAME}} Zauberwörter Name der Unterseite
{{SUBJECTPAGENAME}}
{{ARTICLEPAGENAME}}
Hilfe:Zauberwörter
Hilfe:Zauberwörter
Seitenname mit Namensraumpräfix der betreffenden Inhaltsseite
{{TALKPAGENAME}} Hilfe Diskussion:Zauberwörter Seitenname mit Namensraumpräfix der betreffenden Diskussionsseite

Die magischen Wörter {{BASEPAGENAME}} und {{SUBPAGENAME}} funktionieren nur in Namensräumen, für die Unterseiten aktiviert sind.

URL-kodierte Seitennamen[Bearbeiten]

Die folgenden Wörter sind die URL-kodierten Äquivalente:

  • {{FULLPAGENAMEE}}
  • {{PAGENAMEE}}
  • {{BASEPAGENAMEE}}
  • {{SUBPAGENAMEE}}
  • {{SUBJECTPAGENAMEE}}
  • {{ARTICLEPAGENAMEE}}
  • {{TALKPAGENAMEE}}

Alle diese Wörter können mit einem Parameter verwandt werden, der statt der aktuellen Seite eine beliebige andere spezifiziert:

{{PAGENAME:Vorlage:Stub}} → Stub

Namensräume[Bearbeiten]

Variable Ausgabe Beschreibung
{{NAMESPACE}} Hilfe Namensraum
{{NAMESPACENUMBER}} 12 Nummer des Namensraums
{{SUBJECTSPACE}}
{{ARTICLESPACE}}
Hilfe
Hilfe
Name des betreffenden Inhaltsnamensraums
{{TALKSPACE}} Hilfe Diskussion Name des betreffenden Diskussionsnamensraums

Die folgenden Wörter sind die URL-kodierten Äquivalente:

  • {{NAMESPACEE}}
  • {{SUBJECTSPACEE}}
  • {{TALKSPACEE}}

Andere[Bearbeiten]

Variable Ausgabe Beschreibung
{{!}} | Erzeugt das Zeichen „|

Parser-Funktionen[Bearbeiten]

Parserfunktionen sind Variablen sehr ähnlich, aber benutzen mindestens einen Parameter (technisch gesehen ist jedes magische Wort, dass einen Parameter benötigt, eine Parserfunktion) und haben gelegentlich ein Rautenzeichen am Anfang des Namens, um sie von Vorlagen zu unterscheiden.

URL-Daten[Bearbeiten]

Parserfunktion Eingabe → Ausgabe Beschreibung
{{localurl:page name}}
{{localurl:page name|query_string}}
{{localurl:MediaWiki}} → /wiki/MediaWiki
{{localurl:MediaWiki|printable=yes}} → /w/index.php?title=MediaWiki&printable=yes
der relative Pfad zur Seite
{{fullurl:page name}}
{{fullurl:page name|query_string}}
{{fullurl:interwiki:remote page name|query_string}}
{{fullurl:Category:Top level}}https://mariowiki.net/wiki/Kategorie:Top_level

{{fullurl:Category:Top level|action=edit}}https://mariowiki.net/w/index.php?title=Kategorie:Top_level&action=edit

der absolute Pfad zur Seite; funktioniert auch mit Interwiki-Links. Hinweis: Links ohne Klammern zu absoluten Pfaden werden nicht automatisch verlinkt.
{{canonicalurl:page name}}
{{canonicalurl:page name|query_string}}
{{canonicalurl:interwiki:remote page name|query_string}}
{{canonicalurl:Category:Top level}}https://mariowiki.net/wiki/Kategorie:Top_level

{{canonicalurl:Category:Top level|action=edit}}https://mariowiki.net/w/index.php?title=Kategorie:Top_level&action=edit

Der absolute Pfad zum Titel, mit canonical URL. Dieser löst auch Interwiki-Prefixe auf.
{{filepath:file name}}
{{filepath:file name|nowiki}}
{{filepath:Dateiname|thumbnail_size}}
{{filepath:Wiki.png}}

{{filepath:Wiki.png|nowiki}}
{{filepath:SML2 Artwork Wario.png|300}}300px-SML2_Artwork_Wario.png

der absolute Pfad zu einer Datei
{{urlencode:string}} (or {{urlencode:string|QUERY}})
{{urlencode:string|WIKI}}
{{urlencode:string|PATH}}
{{urlencode:x:y/z á é}} (or {{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
kodiert die Eingabe zur Verwendung in URLs; der Parameter definiert den URL-Kontext, Standard ist eine Suchabfrage-Formatierung
{{anchorencode:string}} {{anchorencode:x y z á é}} → x_y_z_.C3.A1_.C3.A9 kodiert die Eingabe zur Verwendung im URL-Anker-Abschnitt (hinter dem '#' einer URL).

Namensräume[Bearbeiten]

{{ns:}} gibt den lokalen Namensraum-Titel zu einem gegebenen Index zurück. {{nse:}} ist das URL-kodierte Äquivalent.

Inhaltsnamensräume Diskussionsnamensräume
Verwendung Ausgabe Verwendung Ausgabe
{{ns:-2}} / {{ns:Media}} Medium
{{ns:-1}} / {{ns:Spezial}} Spezial
{{ns:0}} / {{ns:}} {{ns:1}} / {{ns:Diskussion}} Diskussion
{{ns:2}} / {{ns:Benutzer}} Benutzer {{ns:3}} / {{ns:Benutzer Diskussion}} Benutzer Diskussion
{{ns:4}} / {{ns:Project}} oder {{ns:MarioWiki}} MarioWiki {{ns:5}} / {{ns:Project talk}} oder {{ns:MarioWiki Diskussion}} MarioWiki Diskussion
{{ns:6}} / {{ns:File}}, {{ns:Image}} oder {{ns:Datei}} Datei {{ns:7}} / {{ns:File talk}}, {{ns:Image talk}} oder {{ns:Datei Diskussion}} Datei Diskussion
{{ns:8}} / {{ns:MediaWiki}} MediaWiki {{ns:9}} / {{ns:MediaWiki Diskussion}} MediaWiki Diskussion
{{ns:10}} / {{ns:Vorlage}} Vorlage {{ns:11}} / {{ns:Vorlage Diskussion}} Vorlage Diskussion
{{ns:12}} / {{ns:Hilfe}} Hilfe {{ns:13}} / {{ns:Hilfe Diskussion}} Hilfe Diskussion
{{ns:14}} / {{ns:Kategorie}} Kategorie {{ns:15}} / {{ns:Kategorie Diskussion}} Kategorie Diskussion

Formatierung[Bearbeiten]

Verwendung Eingabe → Ausgabe Beschreibung
{{formatnum:1234.56}}

{{formatnum:1234,56|R}}
{{formatnum:123456789,56|NOSEP}}

1.234,56
1234.56
123456789,56
Formatiert eine beliebige Zahl in der lokal üblichen Form, in der deutschsprachigen Wikipedia also mit Punkt als Tausendertrennzeichen (ab 5 Stellen, positiv) und Komma als Dezimaltrennzeichen.

Optionaler Parameter R: die angegebene Zahl wird in den Rohzustand ohne Tausendertrennzeichen und mit Dezimalpunkt konvertiert.
Optionaler Parameter NOSEP: die angegebene Zahl wird ohne Tausendertrennzeichen und mit Dezimalpunkt ausgegeben.

{{#formatdate:Datum}}
{{#dateformat:Datum}}
{{#formatdate:Datum|Format}}
{{#formatdate:dec 25,2009|dmy}}

Datum
Datum
Datum
dec 25,2009

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:string}} {{lc:DATA CENTER}} → data center Kleinschrift
{{lcfirst:string}} {{lcfirst:DATA center}} → dATA center lediglich der erste Buchstabe wird in Kleinschrift umformatiert
{{uc:string}} {{uc:text transform}} → TEXT TRANSFORM Großschrift
{{ucfirst:string}} {{ucfirst:text TRANSFORM}} → Text TRANSFORM lediglich der erste Buchstabe wird in Großschrift umformatiert
{{padleft:xyz|stringlength}}
{{padleft:xyz|strlen|char}}
{{padleft:xyz|strlen|string}}
{{padleft:xyz|5}} → 00xyz
{{padleft:xyz|5|_}} → __xyz {{padleft:xyz|5|abc}} → abxyz {{padleft:xyz|2}} → xyz
{{padleft:|1|xyz}} → x
Erweitert die im ersten Parameter gegebene Zeichenkette vorne um im dritten Parameter vorgegebene Zeichen (sonst '0') bis auf die im zweiten Parameter angegebene Länge. Beispiel: {{padleft:44|3|0}} ergibt 044.
{{padright:xyz|stringlength}}
{{padright:xyz|strlen|char}}
{{padright:xyz|strlen|string}}
{{padright:xyz|5}} → xyz00

{{padright:xyz|5|_}} → xyz__ {{padright:xyz|5|abc}} → xyzab {{padright:xyz|2}} → xyz
{{padright:|1|xyz}} → x

Wie padleft, werden die Pufferzeichen hinten eingefügt.

Lokalisation[Bearbeiten]

Verwendung Eingabe → Ausgabe Beschreibung
{{plural:Parameter|Singular|Plural}} Ermöglicht eine grammatikalisch korrekte Singular-/Pluralschreibweise

Wenn Parameter den numerischen Wert „1“ liefert, erfolgt die Ausgabe von Singular, ansonsten von Plural.

{{grammar:N|noun}} Gibt die korrekte Form des angegebenen Nomen anhand des vorne angegebenen Beugungscodes zurück
{{gender:Benutzername|Text männlich|Text weiblich|Text unbekannt}}
(Abhängig von den Einstellungen eines Benutzers) Gibt abhängig vom in den persönlichen Einstellungen hinterlegten Geschlecht verschiedene Texte aus.
{{int:message name}} {{int:edit}}Bearbeiten Bindet die Systemnachricht von [[MediaWiki:Nachrichtenname]] in eine Seite ein. Mithilfe dieser Funktion ist es auch möglich, die Parameter der Systemnachricht anzugeben.

Verschiedenes[Bearbeiten]