Benutzer:Udo.Netzel/Vorlagen

Aus LexWIKI

Wechseln zu: Navigation, Suche

Variablen dienen in MediaWiki dazu, bestimmte Werte, die sich ändern – wie das aktuelle Datum oder die Artikelanzahl der Wikipedia – in Seiten einzufügen. Ebenso wie Wikipedia:Vorlagen|Vorlagen werden Variablen eingesetzt, indem sie durch doppelte geschweifte Klammern eingefasst werden. Darüber hinaus gibt es noch sogenannte „Magic Words“, welche wie Variablen wirken, aber ohne Klammern eingesetzt werden.

Inhaltsverzeichnis


Magic Words

Es gibt die folgenden magic words:

Magic words Beschreibung
__FORCETOC__ Inhaltsverzeichnis, auch wenn weniger als drei Überschriften vorhanden sind
__HIDDENCAT__ markiert die Kategorie als Wartungskategorie, die nur bei angemeldeten Benutzern angezeigt wird, die diese Einstellung aktiviert haben.
__NEWSECTIONLINK__ fügt ein „+“ rechts von „Seite bearbeiten“ ein. So kann auch auf Nicht-Diskussionsseiten ein neuer Abschnitt erzeugt werden
__NOEDITSECTION__ HTML Hn-Header und MediaWiki“ zwecks abschnittsweisem Ausschalten von Bearbeiten-Links.
__NOGALLERY__ zeigt in Kategorien die Dateinamen von Medien in Listenform an, die Thumbnail-Darstellung wird unterdrückt.
__NOTOC__ Inhaltsverzeichnis ab
__TOC__ Inhaltsverzeichnis an dieser Stelle im Text
#REDIRECT Erzeugt eine Weiterleitung auf eine andere Seite. Für die richtige Verwendung siehe Hilfe:Weiterleitung.
ISBN Nummer</tt> ISBN-Suche. Der Parameter Nummer wird als Internationale Standardbuchnummer|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, z. B. ISBN 3-609-64810-4.
PMID Nummer</tt> Erzeugt einen Weblink auf das entsprechende PubMed-Dokument über Biotechnologie der nationalen medizinischen Bibliothek der USA.
RFC Nummer</tt> RFC-Dokument: http://tools.ietf.org/html/rfc</tt>Nummer

Variablen

Es gibt die folgenden Variablen:

Generelle, konstante Variablen

Variable Wert Funktion
{{SITENAME}} LexWIKI Name der Site
{{SERVER}} http://lexwiki.de
{{SERVERNAME}} lexwiki.de
{{fullurl:Seite}} http://lexwiki.de/Seite
{{LOCALURL:Seite}} /Seite
{{LOCALURLE:Seite}} /Seite
{{LOCALURL:Seite|Parameter}} /index.php?title=Seite&Parameter
{{SCRIPTPATH}}
{{CURRENTVERSION}} 1.15.1 Versionsnummer der aktuell für die wikimedia.org-Projekte verwendete MediaWiki-Version
{{CONTENTLANGUAGE}} de-formal Sprachcode der Standardsprache des Wikimedia-Projektes

Seitenabhängige Variablen

Hinweis: Wie sich diese Variablen bei komplexeren Seitennamen verhalten (dieses Wissen ist notwendig wenn man z. B. ausgefeilte allgemeine Vorlagen bauen will), kann Benutzer:Warhog/Sandbox/Variablentest|hier angeschaut und getestet werden.
Variable Wert Funktion
{{NAMESPACE}} Benutzer Namensraum
{{NAMESPACEE}} Benutzer URL-konform kodiert)
{{SUBJECTSPACE}} Benutzer „Haupt“-Namensraum zu Diskussions- und Unterseiten
{{SUBJECTSPACEE}} Benutzer URL-konform kodiert)
{{SUBJECTPAGENAME}} Benutzer:Udo.Netzel/Vorlagen Seitenname
{{SUBJECTPAGENAMEE}} Benutzer:Udo.Netzel/Vorlagen URL-konform kodiert)
{{PAGENAME}} Udo.Netzel/Vorlagen Titel der Seite
{{PAGENAMEE}} Udo.Netzel/Vorlagen URL-konform kodiert)
{{TALKSPACE}} Benutzer Diskussion Diskussionsnamensraum zu einem Namensraum
{{TALKSPACEE}} Benutzer_Diskussion URL-konform kodiert)
{{TALKPAGENAME}} Benutzer Diskussion:Udo.Netzel/Vorlagen Name der Diskussionsseite
{{TALKPAGENAMEE}} Benutzer_Diskussion:Udo.Netzel/Vorlagen URL-konform kodiert)
{{FULLPAGENAME}} Benutzer:Udo.Netzel/Vorlagen Namensraum und Titel
{{FULLPAGENAMEE}} Benutzer:Udo.Netzel/Vorlagen URL-konform kodiert)
{{BASEPAGENAME}} Udo.Netzel Name der Basisseite zu einer Unterseite ohne Namensraum-Präfix
(Beispiele: FAQ ist die Basisseite zu Wikipedia:FAQ/Pflege, Artikel/Archiv ist der Name der Basisseite von Diskussion:Artikel/Archiv/Januar). Siehe auch die Parserfunktion {{#titlepart:…}}
{{BASEPAGENAMEE}} Udo.Netzel URL-konform kodiert)
(Beispiel: Fragen_zur_Wikipedia ist die Basisseite zu Wikipedia:Fragen zur Wikipedia/Archiv)
{{REVISIONID}} 375 Zitierhilfe und beim Permalink verwendet
{{REVISIONDAY}} 27 Tag der letzten Änderung der Seite
{{REVISIONDAY2}} 27 Tag der letzten Änderung der Seite (zweistellig, gegebenenfalls mit führender Null)
{{REVISIONMONTH}} 5 Monat der letzten Änderung der Seite
{{REVISIONYEAR}} 2008 Jahr der letzten Änderung der Seite
{{REVISIONTIMESTAMP}} 20080527144143 Zeitstempel der letzten Änderung der Seite
{{SUBPAGENAME}} Vorlagen Name der Unterseite
(Beispiele: Pflege ist die Unterseite zu Wikipedia:FAQ/Pflege, Januar ist der Name der Unterseite von Diskussion:Artikel/Archiv/Januar)
{{SUBPAGENAMEE}} Vorlagen URL-konform kodiert)
(Beispiel: Woche_48 ist die Unterseite zu Wikipedia:Fragen_zur_Wikipedia/Archiv/2006/Woche_48)

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

Datums- und Zeitvariablen

Im Folgenden werden die Datums- und Zeitvariablen vorgestellt. Für jede Aufgabe, wie den Namen des Wochentags, gibt es je einen Vertreter mit dem Präfix CURRENT beziehungsweise LOCAL. Dabei ist zu beachten, dass sich die CURRENT-Variablen auf die koordinierte Weltzeit (UTC) beziehen, die LOCAL-Variablen hingegen auf die aktuelle Zeit in Deutschland, also auf die Mitteleuropäische Zeit oder im Sommer entsprechend auf die Mitteleuropäische Sommerzeit.

Das hat zur Folge, dass die von den CURRENT-Variablen je nach Winter- oder Sommerzeit ein bis zwei Stunden hinter der von den LOCAL-Variablen angegebenen Zeit zurückliegt, was man vor allem an den Variablen {{CURRENTHOUR}} (03) und {{LOCALHOUR}} (05) sehen kann.

Aufgrund der Methode wie MediaWiki und die meisten Browser HTML-Seiten zwischenspeichern, zeigen Zeitvariablen die sich öfter als einmal pro Tag ändern den Zeitpunkt der letzten Zwischenspeicherung an, nicht die aktuelle Zeit.

Variable Wert Funktion
{{CURRENTMONTH}}
{{LOCALMONTH}}
05
05
Monat
{{CURRENTMONTHNAME}}
{{LOCALMONTHNAME}}
Mai
Mai
Monatsname
{{CURRENTMONTHNAMEGEN}}
{{LOCALMONTHNAMEGEN}}
Mais
Mais
Monatsname im Genitiv
{{CURRENTMONTHABBREV}}
{{LOCALMONTHABBREV}}
Mai
Mai
Monatsname abgekürzt
{{CURRENTDAY}}
{{LOCALDAY}}
21
21
Tag
{{CURRENTDAY2}}
{{LOCALDAY2}}
21
21
Tag zweistellig (gegebenenfalls mit führender Null)
{{CURRENTDOW}}
{{LOCALDOW}}
1
1
Nummer des Wochentags (Sonntag=0)
{{CURRENTDAYNAME}}
{{LOCALDAYNAME}}
Montag
Montag
Name des Wochentags
{{CURRENTWEEK}}
{{LOCALWEEK}}
21
21
Kalenderwoche
{{CURRENTYEAR}}
{{LOCALYEAR}}
2012
2012
Jahr
{{CURRENTHOUR}}
{{LOCALHOUR}}
03
05
Stunde
{{CURRENTTIME}}
{{LOCALTIME}}
03:05
05:05
Uhrzeit
{{CURRENTTIMESTAMP}}
{{LOCALTIMESTAMP}}
20120521030533
20120521050533
Zeitstempel

Zähler

Variable Wert Funktion
{{NUMBEROFEDITS}} 3.227 Zahl aller Versionen
{{NUMBEROFPAGES}} 899 Zahl aller Seiten
{{NUMBEROFARTICLES}} 216 Zahl der Artikel (inkl. Begriffsklärungen, exkl. Weiterleitungen)
{{NUMBEROFFILES}} 193 Zahl der Dateien (Bilder usw.)
{{NUMBEROFUSERS}} 219 Zahl der registrierten Benutzer
{{NUMBEROFADMINS}} 4 Zahl der Administratoren

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

Namensraum-Variablen

siehe auch Hilfe:Namensräume

Variable Wert Funktion
{{ns:-2}} oder {{ns:Media}} Media Downloadlinks auf Dateien
{{ns:-1}} oder {{ns:Special}} Spezial Spezialseiten
{{ns:0}} Artikelseiten
{{ns:1}} oder {{ns:Talk}} Diskussion Diskussionsseiten
{{ns:2}} oder {{ns:User}} Benutzer Benutzernamensraum
{{ns:3}} oder {{ns:User_talk}} Benutzer Diskussion
{{ns:4}} oder {{ns:Project}} LexWIKI Wikipedia-Namensraum
{{ns:5}} oder {{ns:Project_talk}} LexWIKI Diskussion
{{ns:6}} oder {{ns:Image}} Datei Bilder
{{ns:7}} oder {{ns:Image_talk}} Datei Diskussion
{{ns:8}} oder {{ns:MediaWiki}} MediaWiki MediaWiki-Namensraum
{{ns:9}} oder {{ns:MediaWiki_talk}} MediaWiki Diskussion
{{ns:10}} oder {{ns:Template}} Vorlage Vorlagen-Namensraum
{{ns:11}} oder {{ns:Template_talk}} Vorlage Diskussion
{{ns:12}} oder {{ns:Help}} Hilfe Hilfe-Namensraum
{{ns:13}} oder {{ns:Help_talk}} Hilfe Diskussion
{{ns:14}} oder {{ns:Category}} Kategorie Kategorien
{{ns:15}} oder {{ns:Category_talk}} Kategorie Diskussion
{{ns:100}} Portal-Namensraum
{{ns:101}}

Trick

Es ist auch möglich {{ns:0}} als leere Variable für Bedingungen ({{#if:}}) zu benutzen. ns:0 ist eine Hilfe:Variablen|Variable, die den Präfix für den ArtikelHilfe:Namensräume|namensraum enthält. Da Seiten im Artikelnamensraum keinen Präfix haben, ist der Rückgabewert ein leerer Text.

Parserfunktionen

siehe auch Hilfe:Vorlagenprogrammierung

Anweisung Anwendungsbeispiel
{{DEFAULTSORT:Sortierbegriff}} Alle Kategorien im Artikel ohne eigenen Sortierparameter werden standardmäßig nach dem Sortierbegriff von DEFAULTSORT einsortiert. Beispiel: {{DEFAULTSORT:Nachname, Vorname}} erspart bei Personenartikeln das wiederholte Einfügen des Namens in jede einzelne Kategorie. (siehe Hilfe:DEFAULTSORT)
{{DISPLAYTITLE:lemma}} Die Seitenüberschrift, im Artikelnamensraum also das Lemma, wird entsprechend dem Parameter dargestellt. Sinnvoll vor allem bei Lemmata, die mit einem kleinen Buchstaben beginnen, z.B. c’t. Anwendungsbeispiel: {{DISPLAYTITLE:c’t}}.
{{INT:Nachrichtenname}} Bindet den Inhalt von MediaWiki:Nachrichtenname in eine Seite ein.
{{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-limited):
   Folgende {{PLURAL:$1|Seite ist|$1 Seiten sind}} in dieser Kategorie enthalten:
Als Parameter funktionieren auch Berechnungen mit {{ #expr: <ausdruck> }} (siehe Hilfe:Vorlagenprogrammierung).
{{anchorencode:Parameter}} Köln|section=Mülheim) erzeugt die korrekte URL http://commons.wikimedia.org/wiki/K%C3%B6ln#M.C3.BClheim
{{filepath:Wiki.png}}
{{filepath:Wiki.png|nowiki}}
Liefert die vollständige (klickbare) URL einer Datei: . Mit der Option nowiki wird die URL als Textstring ausgegeben: „“.
{{formatnum:1234.56}}
{{formatnum:1234,56|R}}
Formatiert eine beliebige Zahl in der lokal üblichen Form, in der deutschsprachigen Wikipedia also mit Punkt als Tausendertrennzeichen und Komma als Dezimaltrennzeichen. Mit dem optionalen Parameter R wird die angegebende Zahl in den Rohzustand ohne Tausendertrennzeichen konvertiert.
{{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.
{{msgnw:Vorlagenname}} Vorlage aus.
{{padleft:Text|Länge|Füllzeichen}} Ergänzt „Text“ linksbündig mit „Füllzeichen“ auf die angegebene Länge. Beispiel: {{padleft:1234|6|0}}</tt> 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}}</tt> ergibt „ABCDxxx“
{{urlencode:Parameter}} Wandelt Text URL-konform um.
Beispiel für eine artikelbezogene Google-Suche anhand des Artikels „Oberlandesgericht Köln“:

http://www.google.de/search?q={{urlencode:site:de.wikipedia.org "{{PAGENAME}}"}} ergibt die URL http://www.google.de/search?q=site%3Ade.wikipedia.org+%22Oberlandesgericht+K%C3%B6ln%22
Nur so wird der Suchbegriff mit einem + verbunden und der Umlaut umgewandelt.

{{#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 „日本語“
{{#special:Spezialseitenname englisch}} Spezialseite aus. Beispiel: {{#special:blockip}} ergibt „Spezial:Sperren“
{{#tag:Name | attr_1 = Wert 1 | attr_2 = Wert 2 | Inhalt }} senkrechte Striche im Inhalt oder den Attributen vorkommen, so müssen diese mit &#124; oder {{!}} kodiert werden. Gleichheitszeichen im Inhalt müssen mit &#61; kodiert werden. Siehe auch: Hilfe:Vorlagen#Problem: Senkrechter Strich in Parameterwerten|allgemeine Hinweise.
{{PAGESINCATEGORY:Kategorienname}}
{{PAGESINCATEGORY:Kategorienname|R}}
Cache kann es aber zur Verzögerung bei der Aktualisierung der Seiten kommmen, die diese Parserfunktion verwenden.
{{PAGESIZE:Seitenname}}
{{PAGESIZE:Seitennname|R}}
Cache kann es aber zur Verzögerung bei der Aktualisierung der Seiten kommmen, die diese Parserfunktion verwenden.
Lexware Buchhaltung
Persönliche Werkzeuge
Lexware Online Shop
Lexware Online Shop
Lexware Online Shop
Lexware Online Shop