Community-Wiki

Achtung: Fandom stellt ab dem 31.12.2023 bis auf Weiteres den Support für die deutsche Sprache ein. Nach diesem Datum müssen alle Anfragen im englischen Community Central oder über das Kontaktformular gestellt werden.

MEHR ERFAHREN

Community-Wiki
Registrieren
Advertisement
Community-Wiki

Coding

Wiki-Code

Der folgende Text betrifft das Schreiben von Wiki-Syntax, die in einem Quelltexteditor eingegeben werden muss.

Ein „Zauberwort“ (englisch ‚magic word‘) ist ein Code, der von der Wiki-Software speziell ausgewertet wird. Bei der Anzeige der Seite wird nicht der Code angezeigt, sondern stattdessen eine bestimmte Funktion ausgeführt.

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 Klammern, Beispiel: {{FOO}}.
  • Parser-Funktionen: Parser-Funktionen akzeptieren Parameter und kommen in zwei Formen vor: {{foo:...}} oder {{#foo:...}}.

Verhaltensschalter[]

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

Bezeichner Beschreibung
Inhaltsverzeichnis
__NOTOC__ Versteckt das Inhaltsverzeichnis (TOC → Table of contents).
__FORCETOC__ Zwingt 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 Verhaltensschalters gesetzt.
Bearbeitung
__NOEDITSECTION__
__ABSCHNITTE_NICHT_BEARBEITEN__
Versteckt die Bearbeitungslinks für Abschnitte.
__NEWSECTIONLINK__ Fügt auf Nicht-Diskussionsseiten einen „THEMA HINZUFÜGEN“- anstelle des „BEARBEITEN“-Buttons ein, der einen neuen Abschnitt zum Bearbeiten anlegt. Der „BEARBEITEN“-Button befindet sich dann im Dropdown-Menü.
__NONEWSECTIONLINK__ Ersetzt auf Diskussionsseiten den „Thema hinzufügen“-Button durch einen Button zum normalen Bearbeiten der Seite.
Kategorien
__HIDDENCAT__
__VERSTECKTE_KATEGORIE__
Versteckt bei Benutzung eine Kategorie bei allen geführten Seiten und in Oberkategorien (versteckte Kategorien lassen sich über eine Option in den Benutzereinstellungen anzeigen).
__NOINDEX__ verbietet Suchmaschinen das Indizieren der Seite (also die Anzeige in Suchergebnissen). Dieser Verhaltensschalter wird auf Inhaltsseiten normalerweise ignoriert.

Variablen[]

Variablen geben Informationen über die aktuelle Seite, das Wiki oder das Datum zurück. Ihre Syntax gleicht der von Vorlagen. Als "[teuer]" 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 (um doch die Vorlage zu benutzen, müsste dies in der Form {{Vorlage:Vorlagenname}} geschehen). 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[]

Die folgenden Variablen geben das gegenwärtige Datum oder die Zeit an, (gegenwärtig) unabhängig von der in den Benutzereinstellungen gewählten Zeitzone; die Voreinstellung ist die UTC-Zeitzone.

Aufgrund des Caches zeigen diese Variablen oft lediglich das Datum des letzten Neuladens an.

Variable Ausgabe Beschreibung
Jahr
{{CURRENTYEAR}} oder (auch übersetzt) {{JETZIGES_JAHR}} 2024 Jahr
Monat
{{CURRENTMONTH}}/{{CURRENTMONTH2}} oder {{JETZIGER_MONAT_2}} 03 jetziger Monat (zweistellig, ggf. mit führender Null)
{{CURRENTMONTH1}} oder {{JETZIGER_MONAT_1}} 3 jetziger Monat (einstellig)
{{CURRENTMONTHNAME}} oder {{JETZIGER_MONATSNAME}} März Monat
{{CURRENTMONTHNAMEGEN}} oder {{JETZIGER_MONATSNAME_GENITIV}} März Monat im Genitiv
{{CURRENTMONTHABBREV}} oder {{JETZIGER_MONATSNAME_KURZ}} Mär. Monat (Kurzform)
Tag
{{CURRENTDAY}} oder {{JETZIGER_KALENDERTAG}} 19 Tag im Monat
{{CURRENTDAY2}} oder {{JETZIGER_KALENDERTAG_2}} 19 Tag im Monat (zweistellig, ggf. mit führender Null)
{{CURRENTDOW}} oder {{JETZIGER_WOCHENTAG_ZAHL}} 2 Wochentagszahl
{{CURRENTDAYNAME}} oder {{JETZIGER_WOCHENTAG}} Dienstag Wochentag
Uhrzeit
{{CURRENTTIME}} oder {{JETZIGE_UHRZEIT}} 08:44 Uhrzeit (24-Stunden-Format, zweistellig mit SS:mm; gegenwärtig in UTC)
{{CURRENTHOUR}} oder {{JETZIGE_STUNDE}} 08 Stunde (24-Stunden-Format, zweistellig)
Andere
{{CURRENTWEEK}} oder {{JETZIGE_KALENDERWOCHE}} 12 Kalenderwoche
{{CURRENTTIMESTAMP}} oder {{JETZIGER_ZEITSTEMPEL}} 20240319084418 YYYYMMDDHHmmss-Zeitstempel
Um Zeitangaben detaillierter zu formatieren, kann man die #time:-Parser-Funktion nutzen.

Technische Metadaten[]

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

Variable Ausgabe Beschreibung
Website
{{PROJEKTNAME}}
{{SITENAME}}
Community-Wiki Name des Wikis
{{SERVER}} https://community.fandom.com Domänen-URL
{{SERVERNAME}} community.fandom.com Domänenname
{{SCRIPTPATH}} /de relativer Skript-Pfad
{{JETZIGE_VERSION}}
{{CURRENTVERSION}}
1.39.6 Gibt die gegenwärtig verwendete MediaWiki-Version zurück.
{{INHALTSSPRACHE}}
{{CONTENTLANGUAGE}}
{{CONTENTLANG}}
de die Standard-Interface-Sprache des Wiki (wurde bei Erstellung des Wikis gewählt)
Letzte Seitenänderung
{{REVISIONID}} - eigentümliche Versions-ID
{{REVISIONDAY}} 26 Tag der letzten Bearbeitung (keine führende Null)
{{REVISIONDAY2}} 26 Tag der letzten Bearbeitung (führende Null)
{{REVISIONMONTH}} 02 Monat der letzten Bearbeitung (führende Null)
{{REVISIONMONTH1}} 2 Monat der letzten Bearbeitung (keine führende Null)
{{REVISIONYEAR}} 2021 Jahr der letzten Bearbeitung
{{REVISIONTIMESTAMP}} 20210226100819 Zeitstempel der letzen Bearbeitung
{{REVISIONUSER}} SpacePucky Name des Autors der letzten Seitenversion
{{SEITENGRÖSSE:Seitenname}}
{{PAGESIZE:Seitenname}}
48.524 [teuer] Gibt die Byte-Größe der angegebenen Seite zurück.
{{PROTECTIONLEVEL:Aktion}} (für {{PROTECTIONLEVEL:move}} Gibt die Schutzhöhe (etwa 'autoconfirm', 'sysop') für die angegebene Aktion (etwa 'edit', 'move') der aktuellen Seite (oder nichts bei keinem Schutz) zurück.
Andere
{{SEITENTITEL:Überschrift}}
{{DISPLAYTITLE:Überschrift}}
Gibt eine vom Seitennamen abweichende Seitenüberschrift vor.
{{DEFAULTSORT:Schlüssel}}

{{DEFAULTSORTKEY:Schl.}}
{{DEFAULTCATEGORYSORT:Schl.}}
{{DEFAULTSORT:Schl.|noerror}}
{{DEFAULTSORT:Schl.|noreplace}}

Werkzeug zur Kategorisierung, das einen vom Seitentitel abweichenden Sortierschlüssel vorgibt.

Statistik[]

Von den folgenden Variablen zurückgegebene Variablen werden normalerweise durch Trennzeichen (Kommata beziehungsweise Leerzeichen, je nach lokaler Interfacesprache) unterbrochen; dieses Verhalten kann mit dem ":R"-Parameter unterdrückt werden (Beispiel: {{NUMBEROFPAGES}} → 79.374 und {{NUMBEROFPAGES:R}} → 79374). Für magische Wörter, die einen Parameter benötigen, ist "|R" zu benutzen, wie bei PAGESINCATEGORY ({{PAGESINCATEGORY:Hilfe}} und {{PAGESINCATEGORY:Hilfe|R}}).

Variable Ausgabe Beschreibung
Gesamtes Wiki
{{NUMBEROFPAGES}} 79.374 Zahl der Wikiseiten
{{NUMBEROFARTICLES}} 1.206 Zahl der Wikiseiten im Hauptnamensraum ohne Hauptseite
{{NUMBEROFFILES}} 8.377 Zahl der hochgeladenen Dateien
{{NUMBEROFEDITS}} 226.140 Zahl der Seitenbearbeitungen
{{NUMBEROFADMINS}} 4 Zahl der Nutzerkonten in der Gruppe sysop (Administratoren)
{{PAGESINCATEGORY:Kategorie-Name}}

{{PAGESINCAT:Hilfe}}

0
106
[teuer] Zahl der Seiten in der angegebenen Kategorie
{{NUMBERINGROUP:Gruppenname}}

{{NUMINGROUP:bureaucrat}}

0
1
Zahl der Benutzerkonten in einer gegebenen Benutzergruppe

Seitennamen[]

Variable Ausgabe Beschreibung
{{FULLPAGENAME}}
{{VOLLER_SEITENNAME}}
Hilfe:Zauberwörter Vollständiger Seitenname mit Namensraum-Präfix
{{PAGENAME}}
{{SEITENNAME}}
Zauberwörter Seitenname
{{BASEPAGENAME}}
{{OBERSEITE}}
Zauberwörter Name der Oberseite ("Titel/foo" statt "Project:Titel/foo/bar"). Komplexere Unterscheidungen sind mit der Funktion {{#titleparts:}} aus der Erweiterung ParserFunctions möglich.
{{SUBPAGENAME}}
{{UNTERSEITE}}
Zauberwörter Name der Unterseite ("foo" statt "Titel/foo")
{{SUBJECTPAGENAME}}
{{HAUPTSEITE}}
Hilfe:Zauberwörter Seitenname mit Namensraumpräfix der zutreffenden Inhaltsseite (für Diskussionsseiten)
{{TALKPAGENAME}}
{{DISKUSSIONSSEITE}}
Hilfe Diskussion:Zauberwörter Seitenname mit Namensraumpräfix der zutreffenden Diskussionsseite

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

  • {{FULLPAGENAMEE}}, {{VOLLER_SEITENNAME_URL}}
  • {{PAGENAMEE}}, {{SEITENNAME_URL}}
  • {{BASEPAGENAMEE}}, {{OBERSEITE_URL}}
  • {{SUBPAGENAMEE}}, {{UNTERSEITE_URL}}
  • {{SUBJECTPAGENAMEE}}, {{HAUPTSEITE_URL}}
  • {{TALKPAGENAMEE}}, {{DISKUSSIONSSEITE_URL}}

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

  • {{PAGENAME:Vorlage:Stub}}Stub

Namensräume[]

Variable Ausgabe Beschreibung
{{NAMESPACE}} Hilfe Namensraum
{{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}}

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

  • {{NAMESPACE:Vorlage:Stub}}Vorlage

Parser-Funktionen[]

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

Diese Seite beschreibt die Parserfunktionen, die direkt in der MediaWiki-Software integriert sind, sowie andere Parserfunktionen, die etwa durch die Hilfe:ParserFunctions-Erweiterung bereitgestellt werden.

URL-Daten[]

Parserfunktion Eingabe → Ausgabe Beschreibung
{{localurl:Seitenname}}

{{localurl:Seitenname|URL-Abfrage}}

{{localurl:MediaWiki}}/wiki/MediaWiki

{{localurl:MediaWiki|printable=yes}}/wiki/MediaWiki?printable=yes

der relative Pfad zur Seite
{{fullurl:Seite}}

{{fullurl:Seite|URL-Abfrage}}
{{fullurl:Interwiki:Ziel-Seite|URL-Abfrage}}

{{fullurl:Kategorie:Hilfe}}https://community.fandom.com/de/wiki/Kategorie:Hilfe

{{fullurl:Hauptseite|action=edit}}https://community.fandom.com/de/wiki/Hauptseite?action=edit

der absolute Pfad zur Seite; funktioniert auch mit Interlanguage-Links
{{canonicalurl:Seite}}

{{canonicalurl:Seite|URL-Abfrage}}
{{canonicalurl:Iwiki:Ziel-Seite|URL-Abfrage}}

{{canonicalurl:Hauptseite}}https://community.fandom.com/de/wiki/Hauptseite

{{canonicalurl:foo|action=edit}}https://community.fandom.com/de/wiki/Foo?action=edit

der absolute Pfad zur Seite über die kanonische URL; funktioniert auch mit Interlanguage-Links
{{filepath:Datei}}

{{filepath:Datei|nowiki}}
{{filepath:D.|Vorschau-Größe}}

{{filepath:Wiki.png}}latest?cb=20220106192500

{{filepath:Wiki.png|nowiki}} → https://static.wikia.nocookie.net/dewikia/images/b/bc/Wiki.png/revision/latest?cb=20220106192500
{{filepath:Wiki.png|80}}80?cb=20220106192500

der absolute Pfad zu einer Datei bzw. ihrer Vorschau

Namensräume[]

{{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}} oder {{ns:Media}} Media {{ns:-1}} oder {{ns:Spezial}} Spezial
{{ns:0}} {{ns:1}} oder {{ns:Diskussion}} Diskussion
{{ns:2}} oder {{ns:Benutzer}} Benutzer {{ns:3}} oder {{ns:Benutzer Diskussion}} Benutzer Diskussion
{{ns:4}} oder {{ns:Project}} [Name des Wikis] {{ns:5}} oder {{ns:Project talk}} [Name des Wikis] Diskussion
{{ns:6}} oder {{ns:Datei}} oder {{ns:Bild}} Datei {{ns:7}} oder {{ns:Datei Diskussion}} oder {{ns:Bild Diskussion}} Datei Diskussion
{{ns:8}} oder {{ns:MediaWiki}} MediaWiki {{ns:9}} oder {{ns:MediaWiki Diskussion}} MediaWiki Diskussion
{{ns:10}} oder {{ns:Vorlage}} Vorlage {{ns:11}} oder {{ns:Vorlage Diskussion}} Vorlage Diskussion
{{ns:12}} oder {{ns:Hilfe}} Hilfe {{ns:13}} oder {{ns:Hilfe Diskussion}} Hilfe Diskussion
{{ns:14}} oder {{ns:Kategorie}} Kategorie {{ns:15}} oder {{ns:Kategorie Diskussion}} Kategorie Diskussion
{{ns:110}} oder {{ns:Forum}} Forum {{ns:111}} oder {{ns:Forum Diskussion}} Forum Diskussion
{{ns:500}} oder {{ns:Benutzer Blog}} Benutzer Blog {{ns:501}} oder {{ns:Benutzer Blog Kommentare}} Benutzer Blog Kommentare
{{ns:502}} oder {{ns:Blog}} Blog {{ns:503}} oder {{ns:Blog Diskussion}} Blog Diskussion
{{ns:1202}} oder {{ns:Nachrichtenseite Begrüßung}} Nachrichtenseite Begrüßung {{ns:1200}} oder {{ns:Nachrichtenseite}} Nachrichtenseite


Formatierung[]

Verwendung Eingabe → Ausgabe Beschreibung
{{lc:Zeichenkette}} {{lc:GUTEN TAG}} → guten tag Kleinschrift
{{lcfirst:Zeichenkette}} {{lcfirst:GUTEN TAG}} → gUTEN TAG lediglich der erste Buchstabe wird in Kleinschrift umformatiert
{{uc:Zeichenkette}} {{uc:herzlich willkommen}} → HERZLICH WILLKOMMEN Großschrift
{{ucfirst:Zeichenkette}} {{ucfirst:herzlich willkommen}} → Herzlich willkommen lediglich der erste Buchstabe wird in Großschrift umformatiert
{{formatnum:unformatierte Zahl}}

{{formatnum:unformatierte Zahl|R}}

{{formatnum:-4321.65}} → -4.321,65

{{formatnum:-7,654.21|R}} → -7.65421

formatiert die Eingabe mit Tausender-Trennzeichen, abhängig von der Wiki-Einstellung; der |R-Parameter macht eine solche Formatierung rückgängig
{{plural:2|ist|sind}} {{plural:1|ist|sind}} → ist

{{plural:2|ist|sind}} → sind

gibt je nach Notwendigkeit Einzahl (2) oder Mehrzahl (3) für den ersten Parameter aus

Verschiedenes[]

Verwendung Ausgabe Beschreibung
{{int:Systemnachrichten-Name}}

{{int:Systemnachrichten-Name|Param1|Param2|…}}

{{int:edit}}Bearbeiten

{{int:Chat-user-joined|Jemand}}⧼Chat-user-joined⧽
(hängt von der eingestellten Sprache ab, vergleiche frja)

Internationalisiert (übersetzt) die gegebene MediaWiki-Nachricht in die passende Sprachversion.
{{#language:Sprach-Code}}

{{#language:ar}}
{{#language:th}}

Sprach-Code
العربية
ไทย
Der eigentümliche Name einer per Code angegebenen Sprache, nach ISO 639 (Wikipedia)
{{#special:Spezialseiten-Name}}

{{#special:recentchanges}}

Spezialseite nicht vorhanden
Spezial:Letzte Änderungen
Die lokalisierte Bezeichnung für eine gegebene kanonische Spezialseite
{{msgnw:stub}} :<div class="notice metadata plainlinks" id="stub" style="clear:both">''Dieser Hilfe-Artikel ist noch erweiterungsbedürftig. Du kannst die Hilfe verbessern, indem du die Seite überarbeitest:'' [http://de.community.wikia.com/index.php?title={{FULLPAGENAMEE}}&action=edit <span class="wikia-menu-button" style="padding:0px 3px">Seite bearbeiten</span>]</div><includeonly>[[Kategorie:Stub]]</includeonly><noinclude>

---- Diese Vorlage ordnet Seiten in die [[:Kategorie:Stub]] ein und fügt einen Hinweis hinzu. [[Kategorie:Vorlagen]] </noinclude>

Zeigt den unverarbeiteten Wikitext einer Vorlage(nseite) an (hier: Vorlage:Stub).
{{#tag:Tag-Name}}

{{#tag:Tag-Name
|Inhalt
|parameter = wert
|parameter2 = wert2
}}

(abhängig vom Parser-Tag) Alternative für HTML-mäßige Tags, die durch Erweiterungen bereitgestellt werden (siehe dazu Spezial:Version). Dient dazu, Wikitext (und auch Parserfunktionen) innerhalb von Tags benutzen zu können. Tag-Attribute können als zusätzliche Parameter angegeben werden.

Achtung : '{{#tag:Tag-Name|attribut1 = wert1|attribut2 = wert2}}' wird als '<Tag-Name attribut2 = "wert2">attribut1 = wert1</Tag-Name>' interpretiert. Leerer Inhalt muss als '{{#tag:Tag-Name||attribut1 = wert1|attribut2 = wert2}}' übergeben werden!

{{gender:Benutzername

|Text, wenn Benutzer männlich ist
|Text wenn Benutzer weiblich ist
|Text, wenn kein Geschlecht angegeben}}

Text, wenn kein Geschlecht angegeben ein Schalter für das in den Einstellungen angegebene Geschlecht
{{#invoke: Modul-Name | Funktions-Name | arg1 | arg2 | arg3 ... }} (abhängig vom Lua-Code) Erlaubt die Ausführung eines Lua-Moduls (hier: Modul:Modul-Name). Bereitgestellt durch die Scribunto-Erweiterung.

ParserFunctions[]

Diese Funktionen stammen aus der Erweiterung ParserFunctions.

Verwendung Ausgabe Beschreibung
{{#expr: Ausdruck }}

{{#expr: 1 and -1 }} → 1
{{#expr: 1 and 0 }} → 0
{{#expr: 3 >= 7 }} → 0
{{#expr: 3 >= 3 }} → 1
{{#expr: 2 ^ 3 }} → 8
{{#expr: 5 - 3 }} → 2

Mathematische Ausdrücke (auch boolsche Logik)
{{#if: Ausdruck | Ausgabe wenn nicht leer | Ausgabe wenn leer }}

{{#if: | Ja | Nein }} → Nein
{{#if: blablabla| Ja | Nein }} → Ja

Wenn als erster Parameter irgendwas steht, wird der zweite Parameter ausgegeben, ansonst bei einem leeren Ausdruck der dritte.
{{#ifeq: Ausdruck 1 | Ausdruck 2 | Ausgabe wenn gleich | Ausgabe wenn ungleich }}

{{#ifeq: 01 | 1 | Ja | Nein }} → Ja
{{#ifeq: 0 | -0 | Ja | Nein }} → Ja
{{#ifeq: bla | Bla | Ja | Nein }} → Nein
{{#ifeq: bla | bla | Ja | Nein }} → Ja

Vergleicht zwei Ausdrücke auf Gleichheit und gibt je nachdem etwas Anderes aus.
{{#iferror: Ausdruck | Ausgabe, wenn Fehler | Ausgabe, wenn kein Fehler }}

{{#iferror: {{#expr: 1 + 2 }} | Fehler | kein Fehler }} → kein Fehler
{{#iferror: {{#expr: 1 + X }} | Fehler | kein Fehler }} → kein Fehler
{{#iferror: {{#expr: 1 + 2 }} | Fehler }} → 3

Prüft einen Ausdruck auf eine Fehlerausgabe und gibt je nachdem etwas Anderes aus, bei Weglassen des dritten Parameters eventuell ebenden erfolgreichen Ausdruck.
{{#ifexpr: Ausdruck | Ausgabe, wenn wahr | Ausgabe, wenn falsch }}

{{#ifexpr: 3 + 5 = 8 | Ja | Nein }} → Ja
{{#ifexpr: 27 < 5 | Ja | Nein }} → Nein
{{#ifexpr: 3 + 7 | Ja | Nein }} → Ja
{{#ifexpr: 2 - 2 | Ja | Nein }} → Nein

Prüft einen Ausdruck auf boolsche Wahrheit (nicht "0") und gibt je nachdem etwas Anderes aus.
{{#ifexist: Seitenname | Ausgabe, wenn existent | Ausgabe, wenn nicht existent }}

{{#ifexist: Hilfe:Kategorien | existent | nicht existent }} → existent
{{#ifexist: Hilfe:Vorlagen erstellen | existent | nicht existent }} → existent
{{#ifexist: Hilfe:Welteroberung | existent | nicht existent }} → nicht existent
{{#ifexist: Spezial:Administratoren | existent | nicht existent }} → existent

[teuer] Prüft, ob eine Seite im Wiki existiert und gibt je nachdem etwas Anderes aus.

{{#rel2abs: Pfad }}
{{#rel2abs: Pfad | Grundpfad }}

{{#rel2abs: /quak }} → Hilfe:Zauberwörter/quak
{{#rel2abs: /quak | Hilfe:Bla/bla/blubb }} → {{#ers:rel2abs: /quak | Hilfe:Bla/bla/blubb }}
{{#rel2abs: ../quak | Hilfe:Bla/bla/blubb }} → Hilfe:Bla/bla/quak
{{#rel2abs: ../../quak | Hilfe:Bla/bla/blubb }} → Hilfe:Bla/quak
{{#rel2abs: ../../../quak | Hilfe:Bla/bla/blubb }} → quak

wandelt einen relativen Seitenpfad in einen absoluten um (siehe dazu auch Hilfe:Unterseiten)

{{#switch: Ausdruck | Möglichkeit1 = Ausgabe | Möglichkeit2 = Ausgabe | ... | MöglichkeitX = Ausgabe | Standardausgabe }}

{{#switch: 789
| 23 = Illuminati
| 666 = Teufel
| alles in Ordnung }}
→ alles in Ordnung

{{#switch: 23
| 23 = Illuminati
| 666 = Teufel
| alles in Ordnung }}
→ Illuminati

{{#switch: 666
| 23 = Illuminati
| 666 = Teufel
| alles in Ordnung }}
→ Teufel

{{#switch: 789
| 23 = Illuminati
| #default = alles in Ordnung
| 666 = Teufel }}
→ alles in Ordnung

{{#switch: \m/
| 23 = Illuminati
| \m/
| 666 = Teufel
| alles in Ordnung }}
→ Teufel

Vergleicht den ersten Parameter reihum mit allen darauffolgenden und gibt bei einem Treffer die zugehörige Ausgabe aus. Vergleiche funktionieren wie bei #ifeq.

{{#time: Formatangabe }}
{{#time: Formatangabe | Datum/Uhrzeit }}
{{#timel: Formatangabe }}
{{#timel: Formatangabe | Datum/Uhrzeit }}

{{#time: d.m.Y }} → 19.03.2024
{{#time: [[Y "(Jahr)"]] }}2024 (Jahr)
{{#time: r|now + 2 hours}} → Tue, 19 Mar 2024 10:44:18 +0000
{{#timel: d.m.Y }} → 19.03.2024
{{#timel: [[Y "(Jahr)"]] }}2024 (Jahr)
{{#timel: r|now + 2 hours}} → Tue, 19 Mar 2024 10:44:18 +0000

Gibt die (lokale) Zeit an, in der die Seite zuletzt vom Server aufgebaut wurde.
{{#titleparts: Seitenname | Anzahl der auszugebenden Abschnitte | erster auszugebender Abschnitt }}

{{#titleparts: Talk:Bla/bla/blubb/quak | 1 }} → Diskussion:Bla
{{#titleparts: Talk:Bla/bla/blubb/quak | 2 }} → Diskussion:Bla/bla
{{#titleparts: Talk:Bla/bla/blubb/quak | 2 | 2 }} → bla/blubb
{{#titleparts: Talk:Foo/bar/baz/quok | -1 }} → Diskussion:Foo/bar/baz
{{#titleparts: Talk:Foo/bar/baz/quok | -1 | 2 }} → bar/baz
{{#titleparts: Talk:Foo/bar/baz/quok | | -1 }} → quok
{{#titleparts: Talk:Foo/bar/baz/quok | | -2 }} → baz/quok

Schneidet von einem Pfad-Ausdruck die im ersten Parameter angegebene Anzahl an Abschnitten ab; der zweite Parameter gibt an, ab welcher Position geschnitten werden soll.

StringFunctions[]

Diese Funktionen waren einst Teil einer eigenständigen Erweiterung StringFunctions, wurden aber später in MediaWiki / ParserFunctions integriert. Es handelt sich um Funktionen für Zeichenketten (Strings).

Verwendung Ausgabe Beschreibung
{{#len: StringFunctions}} 15 Wortlänge
{{#pos: MediaWiki-Wiki | Wiki}} 5 Position des zweiten Parameters im ersten; leer bei Fehlschlag; Zählung beginnt mit 0
{{#rpos: MediaWiki-Wiki | Wiki}} 10 letzte Position des zweiten Parameters im ersten; "-1" bei Fehlschlag; Zählung beginnt mit 0
{{#sub: String | Start | Länge}}

{{#sub: StringFunctions | 3}} → ingFunctions
{{#sub: StringFunctions | 0 | 3}} → Str
{{#sub: StringFunctions | -3}} → ons
{{#sub: StringFunctions | 3 | 3}} → ing
{{#sub: StringFunctions | 3 | -3}} → ingFuncti

Gibt ein Teilwort des ersten Arguments zurück. Der zweite Parameter gibt die Position, ab der geschnitten wird (Zählung ab 0), der dritte Parameter gibt die Teilwortlänge an.
{{#replace: StringFunctions | String | Parser}} ParserFunctions [teuer] Ersetzt im Parameter 1 den zweiten durch 3. Parameter 2 und 3 sind vom System in ihrer möglichen Länge beschränkt.
{{#explode: String | Trennzeichen | Position}}

{{#explode: Es handelt sich um Funktionen für Zeichenketten | | 2}} → sich
{{#explode: Es/handelt/sich/um/Funktionen/für/Zeichenketten |/| -1}} → Zeichenketten

Teilt den übergebenen Text (Parameter 1) anhand des gewählten Trennzeichens (Parameter 2) auf und gibt den x-ten Teil (Parameter 3, Zählung beginnt mit Null) aus.
{{padleft: xyz | Wortlänge}}

{{padleft:xyz | Wl. |Zeichen}}

{{padleft:xyz | 5}} → 00xyz

{{padleft:xyz | 5 |_}} → __xyz

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 | Wortlänge}}

{{padright:xyz | Wl. |Zeichen}}

{{padright:xyz | 5}} → xyz00

{{padright:xyz | 5 |_}} → xyz__

Wie padleft, doch werden die Pufferzeichen hinten angefügt.
{{urlencode:x y z á é}}

{{urlencode:x y z á é|QUERY}}
{{urlencode:x y z á é|WIKI}}
{{urlencode:x y z á é|PATH}}

x+y+z+%C3%A1+%C3%A9

x+y+z+%C3%A1+%C3%A9
x_y_z_%C3%A1_%C3%A9
x%20y%20z%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:x y z á é}} x_y_z_.C3.A1_.C3.A9 kodiert die Eingabe zur Verwendung im URL-Anker-Abschnitt (hinter dem '#' einer URL).

Siehe auch[]

Advertisement