Hilfe:Wiki/MediaWiki/Variablen

Aus SELFHTML-Wiki
Wechseln zu: Navigation, Suche

Variablen (Magic Words) dienen in MediaWiki dazu, bestimmte Werte, die sich ändern – wie das aktuelle Datum oder die Artikelanzahl des Wikis – in Seiten einzufügen. Ebenso wie Vorlagen werden Variablen eingesetzt, indem sie durch doppelte geschweifte Klammern eingefasst werden. Darüber hinaus gibt es noch sogenannte "Magic Words", die wie Variablen wirken, aber ohne Klammern eingesetzt werden.

Es gibt die folgenden Magic Words:

Magic Words
Magic Word Beschreibung
__TOC__ erzwingt die Platzierung des Inhaltsverzeichnis an dieser Stelle im Text
__NOTOC__ schaltet das Inhaltsverzeichnis ab
__FORCETOC__ erzwingt ein Inhaltsverzeichnis, auch wenn weniger als drei Überschriften vorhanden sind
__NOEDITSECTION__ schaltet auf der ganzen Seite die Bearbeiten-Links für Abschnitte ab
__NEWSECTIONLINK__ fügt ein „+“ rechts von „Bearbeiten“ ein. So kann auch auf Nicht-Diskussionsseiten ein neuer Abschnitt erzeugt werden
__NOGALLERY__ zeigt in Kategorien die Dateinamen von Medien in Listenform an, die Thumbnail-Darstellung wird unterdrückt.
__START__ Ohne Effekt
__END__ Ermöglicht beliebig viele Leerräume (Whitespace) am Ende der Eingabe. Wird beim Speichern der Seite entfernt.
#REDIRECT
#WEITERLEITUNG
Erzeugt eine Weiterleitung auf eine andere Seite. Für die richtige Verwendung siehe Hilfe:Wiki/Wikistruktur#Weiterleitung.
ISBNNummer Erzeugt einen Link auf die Spezialseite ISBN-Suche. Der Parameter Nummer wird als ISBN übergeben und dort für eine weiterführende Büchersuche zur Verfügung gestellt. Innerhalb der Nummer müssen die Leerzeichen durch Bindestriche ersetzt werden oder gänzlich entfernt werden, z. B. ISBN 3772366546.
RFCNummer Erzeugt einen Weblink auf das entsprechende Request for Comments(RFC)-Dokument: http://www.ietf.org/rfc/rfcNummer.txt

Es gibt die folgenden Variablen:

Generelle, konstante Variablen
Variable Wert Funktion
{{SITENAME}} SELFHTML-Wiki Name der Site
{{SERVER}} //wiki.selfhtml.org
{{SERVERNAME}} wiki.selfhtml.org
{{INT:fromwikipedia}} <fromwikipedia> Untertitel in manchen Skins
{{fullurl:Seite}} //wiki.selfhtml.org/wiki/Seite
{{LOCALURL:Seite}} /wiki/Seite
{{LOCALURLE:Seite}} /wiki/Seite
{{LOCALURL:Seite|Parameter}} /index.php?title=Seite&Parameter
{{SCRIPTPATH}}
{{REVISIONID}} 85579 Nummer einer spezifischen Seitenversion, wird z. B. beim Permalink verwendet
{{CURRENTVERSION}} 1.27.3 Versionsnummer der aktuell verwendeteten MediaWiki-Version
{{CONTENTLANGUAGE}} de-formal Standard-Sprachcode des -Projektes
Seitenabhängige Variablen
Variable Wert für diese Seite Funktion
{{NAMESPACE}} Hilfe Namensraum
{{NAMESPACEE}} Hilfe Namensraum mit Unterstrichen statt Leerzeichen
{{SUBJECTSPACE}} Hilfe „Haupt“-Namensraum zu Diskussions- und Unterseiten
{{SUBJECTSPACEE}} Hilfe „Haupt“-Namensraum mit Unterstrichen zu Diskussions- und Unterseiten
{{SUBJECTPAGENAME}} Hilfe:Wiki/MediaWiki/Variablen Seitenname
{{SUBJECTPAGENAMEE}} Hilfe:Wiki/MediaWiki/Variablen Seitenname mit Unterstrichen
{{PAGENAME}} Wiki/MediaWiki/Variablen Titel der Seite
{{PAGENAMEE}} Wiki/MediaWiki/Variablen Titel der Seite mit Unterstrichen statt Leerzeichen
{{TALKSPACE}} Hilfe Diskussion Diskussionsnamensraum zu einem Namensraum
{{TALKSPACEE}} Hilfe_Diskussion Diskussionsnamensraum mit Unterstrichen zu einem Namensraum
{{TALKPAGENAME}} Hilfe Diskussion:Wiki/MediaWiki/Variablen Name der Diskussionsseite
{{TALKPAGENAMEE}} Hilfe_Diskussion:Wiki/MediaWiki/Variablen Name der Diskussionsseite mit Unterstrichen
{{FULLPAGENAME}} Hilfe:Wiki/MediaWiki/Variablen Namensraum und Titel
{{FULLPAGENAMEE}} Hilfe:Wiki/MediaWiki/Variablen Namensraum und Titel mit Pluszeichen (!) statt Leerzeichen
{{BASEPAGENAME}} Wiki/MediaWiki Name der Basisseite zu einer Unterseite ohne Namensraum-Prefix
(Beispiel: Index ist die Basisseite zu [[Referenz:Index/Unterverzeichnis]] / Artikel/Archiv ist der Name der Basisseite von [[Diskussion:Artikel/Archiv/Januar]])
{{BASEPAGENAMEE}} Wiki/MediaWiki Basisseite zu einer Unterseite mit Unterstrichen
(Beispiel: [[SELFHTML-Wiki:Fragen_zum_SELFHTML-Wiki]] ist die Basisseite zu [[SELFHTML-Wiki:Fragen_zum_SELFHTML-Wiki/Archiv]]
{{DISPLAYTITLE:xyz}} Verändert den angezeigten Namen einer Seite in Bezug auf Groß- und Kleinschreibung.

In einer Vorlage beziehen sich diese Variablen auf die jeweilige Seite, auf der die Vorlage verwendet wird.

Zeit- und Datumsvariablen
Variable
Koordinierte Weltzeit (UTC)/lokal
aktueller Wert
UTC/lokal
Beschreibung
{{CURRENTMONTH}} 06 Monat
{{CURRENTMONTHNAME}} Juni Monatsname
{{CURRENTMONTHNAMEGEN}} Junis Monatsname im Genitiv
{{CURRENTMONTHABBREV}} Jun. Monatsname abgekürzt
{{CURRENTDAY}} 15 Tag
{{CURRENTDAY2}} 15 Tag zweistellig (gegebenenfalls mit führender Null)
{{CURRENTDOW}} 6 Nummer des Wochentags (Sonntag=0)
{{CURRENTDAYNAME}} Samstag Name des Wochentags
{{CURRENTWEEK}} 24 Kalenderwoche
{{CURRENTYEAR}} 2024 Jahr
{{CURRENTTIME}} 00:25 Uhrzeit
{{CURRENTTIMESTAMP}} 20240615002521 Zeitstempel
Zähler
Variable aktueller Wert Beschreibung
{{NUMBEROFPAGES}} 8.878 Zahl aller Seiten
{{NUMBEROFARTICLES}} 2.822 Zahl der Artikel (inkl. Begriffsklärungen, exkl. Weiterleitungen)
{{NUMBEROFFILES}} 1.131 Zahl der Dateien (Bilder usw.)
{{NUMBEROFUSERS}} 509 Zahl der registrierten Benutzer
{{NUMBEROFADMINS}} 12 Zahl der Administratoren (sysop, bureaucrat, steward und checkuser).

Die Ausgabe des Tausendertrennzeichens kann durch den optionalen Parameter R (wie „raw“) verhindert werden. Beispiel: {{NUMBEROFARTICLES:R}}=8878

Formatierungs-„Variablen“
Anweisung Anwendungsbeispiel
{{#language:Sprachcode}} gibt den Klarnamen für in den Wikimedia-Projekten verwendete Sprachcodes nach ISO 639 aus.
Beispiele: {{#language:de}} ergibt „Deutsch“, {{#language:tr}} ergibt „Türkçe“ und {{#language:ja}} ergibt „日本語“
{{urlencode:Parameter}} wandelt Text URL-konform um.
Beispiel für eine artikelbezogene Google-Suche an Hand des Artikels [[SELFHTML:Über SELFHTML]]:

http://www.google.de/search?q={{urlencode:site:wiki.selfhtml.org "{{PAGENAME}}"}} ergibt die URL http://www.google.de/search?q=site%3Awiki.selfhtml.org+SELFHTML%3A%C3%9Cber+SELFHTML
Nur so wird der Suchbegriff mit einem + verbunden und Sonderzeichen umgewandelt.

{{anchorencode:Parameter}} wandelt eine Sprungmarke (den Teil nach dem #) in konforme URL um.
Beispiel: {{anchorencode:x y z á é}} erzeugt die korrekte URL-Sprungmarke: x_y_z_.C3.A1_.C3.A9
{{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.
Beispiel aus dem MediaWiki-Namensraum (MediaWiki:Category-article-count):
   Es {{PLURAL:$1|wird $1|werden $1}} Artikel aus dieser Kategorie angezeigt.
Als Parameter funktionieren auch Berechnungen mit {{ #expr: <ausdruck> }} (siehe Hilfe:Wiki/MediaWiki/Vorlagen).
{{lc:Text}} {{uc:Text}} Wandelt einen Text vollständig in Klein- (lower case) oder Großschreibung (upper case) um.
{{lcfirst:Text}} {{ucfirst:Text}} Wandelt den Anfangsbuchstaben eines Textes in Klein- oder Großschreibung um.
{{formatnum:1234.56}} Formatiert eine beliebige Zahl in der lokal üblichen Form, im deutschen SELFHTML-Wiki also mit Tausendertrennzeichen und Komma.
{{padleft:Text|Länge|Füllzeichen}} Ergänzt „Text“ linksbündig mit „Füllzeichen“ auf die angegebene Länge. Beispiel: {{padleft:1234|6|0}} ergibt „001234“
{{padright:Text|Länge|Füllzeichen}} Ergänzt „Text“ rechtsbündig mit „Füllzeichen“ auf die angegebene Länge. Beispiel: {{padright:ABCD|7|x}} ergibt „ABCDxxx“


Quellen