<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.cowboy-of-bottrop.de/index.php?action=history&amp;feed=atom&amp;title=Hilfe%3AParserfunktionen</id>
	<title>Hilfe:Parserfunktionen - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cowboy-of-bottrop.de/index.php?action=history&amp;feed=atom&amp;title=Hilfe%3AParserfunktionen"/>
	<link rel="alternate" type="text/html" href="https://wiki.cowboy-of-bottrop.de/index.php?title=Hilfe:Parserfunktionen&amp;action=history"/>
	<updated>2026-10-09T05:42:59Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Cowboy’s Wiki</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.cowboy-of-bottrop.de/index.php?title=Hilfe:Parserfunktionen&amp;diff=6027&amp;oldid=prev</id>
		<title>Cowboy am 13. August 2026 um 20:07 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki.cowboy-of-bottrop.de/index.php?title=Hilfe:Parserfunktionen&amp;diff=6027&amp;oldid=prev"/>
		<updated>2026-08-13T20:07:39Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 13. August 2026, 22:07 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l33&quot;&gt;Zeile 33:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 33:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** Wenn ein Pflichtparameter erwartet wird, würde die Funktion ohne Doppelpunkt nicht als solche erkannt werden.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** Wenn ein Pflichtparameter erwartet wird, würde die Funktion ohne Doppelpunkt nicht als solche erkannt werden.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** Ein leerer Parameterwert ist unzulässig; der Doppelpunkt darf nicht das letzte nicht-leere Zeichen sein.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** Ein leerer Parameterwert ist unzulässig; der Doppelpunkt darf nicht das letzte nicht-leere Zeichen sein.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* {{Anker|L10N}} Zu einigen Bezeichnern gibt es deutschsprachige &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/del&gt;Lokalisierung (Softwareentwicklung)|Lokalisierungen&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/del&gt;, die eher dort verwendet werden, wo Vorlagenprogrammierung durch Autoren von Artikeln selbst erfolgt. In fortgeschritteneren Bereichen sind auch für den globalen Austausch die generischen, englischsprachigen Bezeichner üblich. Das erleichtert dann auch die Suche in Quelltexten.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* {{Anker|L10N}} Zu einigen Bezeichnern gibt es deutschsprachige &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{WP|&lt;/ins&gt;Lokalisierung (Softwareentwicklung)|Lokalisierungen&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}}&lt;/ins&gt;, die eher dort verwendet werden, wo Vorlagenprogrammierung durch Autoren von Artikeln selbst erfolgt. In fortgeschritteneren Bereichen sind auch für den globalen Austausch die generischen, englischsprachigen Bezeichner üblich. Das erleichtert dann auch die Suche in Quelltexten.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;includeonly&amp;gt;===&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;==&amp;lt;/noinclude&amp;gt; Parameterwerte &amp;lt;includeonly&amp;gt;===&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;==&amp;lt;/noinclude&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;includeonly&amp;gt;===&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;==&amp;lt;/noinclude&amp;gt; Parameterwerte &amp;lt;includeonly&amp;gt;===&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;==&amp;lt;/noinclude&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l100&quot;&gt;Zeile 100:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 100:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Das wurde dann ausgebaut mit Parametern.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Das wurde dann ausgebaut mit Parametern.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Mitte April 2006 wurden die beiden Funktionen &amp;lt;code&amp;gt;#if:&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;#switch:&amp;lt;/code&amp;gt; eingeführt. Erst dadurch wurde eine Programmierung im eigentlichen Sinn möglich, weil erst damit eine Auswertung von Parameterwerten oder anderer Parserfunktionen eine Steuerung des Verhaltens bewirken konnte.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Mitte April 2006 wurden die beiden Funktionen &amp;lt;code&amp;gt;#if:&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;#switch:&amp;lt;/code&amp;gt; eingeführt. Erst dadurch wurde eine Programmierung im eigentlichen Sinn möglich, weil erst damit eine Auswertung von Parameterwerten oder anderer Parserfunktionen eine Steuerung des Verhaltens bewirken konnte.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Die meisten Parserfunktionen gehören zum anerkannten „Kern“ und sind damit auf allen Wikis der &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/del&gt;Wikimedia Foundation|WMF&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]] &lt;/del&gt;und auch außerhalb verfügbar.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Die meisten Parserfunktionen gehören zum anerkannten „Kern“ und sind damit auf allen Wikis der &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{WP|&lt;/ins&gt;Wikimedia Foundation|WMF&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}} &lt;/ins&gt;und auch außerhalb verfügbar.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** Einzelne Parserfunktionen werden durch bestimmte „Extensionen“ definiert.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** Einzelne Parserfunktionen werden durch bestimmte „Extensionen“ definiert.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** Manche Extensionen sind auf allen Wikis der WMF aktiviert; einige nur auf bestimmten, etwa zentralen mehrsprachigen usw.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** Manche Extensionen sind auf allen Wikis der WMF aktiviert; einige nur auf bestimmten, etwa zentralen mehrsprachigen usw.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l115&quot;&gt;Zeile 115:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 115:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;includeonly&amp;gt;====&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;===&amp;lt;/noinclude&amp;gt; Magische Wörter &amp;lt;includeonly&amp;gt;====&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;===&amp;lt;/noinclude&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;includeonly&amp;gt;====&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;===&amp;lt;/noinclude&amp;gt; Magische Wörter &amp;lt;includeonly&amp;gt;====&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;===&amp;lt;/noinclude&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;„&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/del&gt;Magische Zahl (Informatik)|Magische Wörter&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/del&gt;“ im eigentlichen Sinn werden nicht an der syntaktischen Notation durch Unterstreichungsstriche oder Klammern erkannt, sondern an einer bestimmten Zeichenkette mitten im Text.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;„&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{WP|&lt;/ins&gt;Magische Zahl (Informatik)|Magische Wörter&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}}&lt;/ins&gt;“ im eigentlichen Sinn werden nicht an der syntaktischen Notation durch Unterstreichungsstriche oder Klammern erkannt, sondern an einer bestimmten Zeichenkette mitten im Text.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Das ist für eine syntaktische Beschreibung, die effiziente Interpretation durch Software wie auch Menschen hochproblematisch.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Das ist für eine syntaktische Beschreibung, die effiziente Interpretation durch Software wie auch Menschen hochproblematisch.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Bei den &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/del&gt;Uniform Resource Locator|URL&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]] &lt;/del&gt;ist nachvollziehbar, dass durch einfaches Einstreuen in den Quelltext bereits eine automatische Verlinkung ausgelöst werden soll.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Bei den &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{WP|&lt;/ins&gt;Uniform Resource Locator|URL&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}} &lt;/ins&gt;ist nachvollziehbar, dass durch einfaches Einstreuen in den Quelltext bereits eine automatische Verlinkung ausgelöst werden soll.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** Problematisch ist hier jedoch, ob sich anschließende Satzzeichen (Punkt, Komma, Fragezeichen, Ausrufezeichen, Semikolon) zur wirksamen Adresse zählen sollen oder nicht (sie werden nicht in die URL einbezogen).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** Problematisch ist hier jedoch, ob sich anschließende Satzzeichen (Punkt, Komma, Fragezeichen, Ausrufezeichen, Semikolon) zur wirksamen Adresse zählen sollen oder nicht (sie werden nicht in die URL einbezogen).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Magische Wörter stammen aus der frühen Frühzeit der Wikisyntax; dieses Konzept wurde nicht weiter verfolgt.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Magische Wörter stammen aus der frühen Frühzeit der Wikisyntax; dieses Konzept wurde nicht weiter verfolgt.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key d0429607-9klu4_:diff:1.41:old-6026:rev-6027:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Cowboy</name></author>
	</entry>
	<entry>
		<id>https://wiki.cowboy-of-bottrop.de/index.php?title=Hilfe:Parserfunktionen&amp;diff=6026&amp;oldid=prev</id>
		<title>Cowboy: Die Seite wurde neu angelegt: „&lt;noinclude&gt;{{Hilfe}} Diese Hilfeseite beschreibt die vom &#039;&#039;&#039;{{WP|Parser}}&#039;&#039;&#039; der {{WP|MediaWiki}}-Software sofort ausgewerteten &#039;&#039;&#039;Funktionen&#039;&#039;&#039;.  Im /Index/ ist eine Liste aller in {{SITENAME}} und darüber hinaus definierten Parserfunktionen zusammengestellt. &lt;/noinclude&gt; &lt;includeonly&gt;===&lt;/includeonly&gt;&lt;noinclude&gt;==&lt;/noinclude&gt; Allgemeines &lt;includeonly&gt;===&lt;/includeonly&gt;&lt;noinclude&gt;==&lt;/noinclude&gt; Parserfunktionen sind Konstrukte im {{WP|Wikitext}}, die…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.cowboy-of-bottrop.de/index.php?title=Hilfe:Parserfunktionen&amp;diff=6026&amp;oldid=prev"/>
		<updated>2026-08-13T20:02:55Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „&amp;lt;noinclude&amp;gt;{{Hilfe}} Diese Hilfeseite beschreibt die vom &amp;#039;&amp;#039;&amp;#039;{{WP|Parser}}&amp;#039;&amp;#039;&amp;#039; der {{WP|MediaWiki}}-Software sofort ausgewerteten &amp;#039;&amp;#039;&amp;#039;Funktionen&amp;#039;&amp;#039;&amp;#039;.  Im &lt;a href=&quot;/index.php?title=/Index/&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;/Index/ (Seite nicht vorhanden)&quot;&gt;/Index/&lt;/a&gt; ist eine Liste aller in {{SITENAME}} und darüber hinaus definierten Parserfunktionen zusammengestellt. &amp;lt;/noinclude&amp;gt; &amp;lt;includeonly&amp;gt;===&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;==&amp;lt;/noinclude&amp;gt; Allgemeines &amp;lt;includeonly&amp;gt;===&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;==&amp;lt;/noinclude&amp;gt; Parserfunktionen sind Konstrukte im {{WP|Wikitext}}, die…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;noinclude&amp;gt;{{Hilfe}}&lt;br /&gt;
Diese Hilfeseite beschreibt die vom &amp;#039;&amp;#039;&amp;#039;{{WP|Parser}}&amp;#039;&amp;#039;&amp;#039; der {{WP|MediaWiki}}-Software sofort ausgewerteten &amp;#039;&amp;#039;&amp;#039;Funktionen&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Im [[/Index/]] ist eine Liste aller in {{SITENAME}} und darüber hinaus definierten Parserfunktionen zusammengestellt.&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;===&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;==&amp;lt;/noinclude&amp;gt; Allgemeines &amp;lt;includeonly&amp;gt;===&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;==&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
Parserfunktionen sind Konstrukte im {{WP|Wikitext}}, die in einen teils recht statischen, teils sehr dynamischen anderen Text umgewandelt werden. Sie sind in doppelte geschweifte Klammern &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; eingeschlossen.&lt;br /&gt;
&lt;br /&gt;
In enzyklopädischen Artikeln ist eine direkte Verwendung in der Regel unerwünscht, abgesehen von einigen verbreiteten Vertretern wie [[Hilfe:SEITENTITEL|SEITENTITEL]] oder dem Sortierschlüssel von Kategorien. Ein Grund dafür ist, dass die zugehörige Dokumentation (anders als bei [[Hilfe:Vorlagen|Vorlagen]]) nicht unmittelbar erreichbar ist.&lt;br /&gt;
&lt;br /&gt;
In erster Linie werden Parserfunktionen zur [[Hilfe:Vorlagen/Programmierung|Programmierung von Vorlagen]] verwendet; auch auf Funktionsseiten usw. außerhalb des enzyklopädischen Bereichs.&lt;br /&gt;
&lt;br /&gt;
Jedes Wiki kann gewissermaßen seine eigenen „Funktionen“ dieser Art herstellen; das sind gerade die [[Hilfe:Vorlagen|Vorlagen]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;===&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;==&amp;lt;/noinclude&amp;gt; {{Anker|Bezeichner}} Syntax und Bezeichner &amp;lt;includeonly&amp;gt;===&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;==&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
Die Einbindung einer Parserfunktion ohne Parameter in den {{WP|Wikitext}} ist syntaktisch zunächst nicht von einer [[Hilfe:Vorlagen|Vorlage]] zu unterscheiden; siehe [[Hilfe:Seiten einbinden|Seiten einbinden]].&lt;br /&gt;
* &amp;lt;code&amp;gt;{{&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;irgendwas&amp;#039;&amp;#039;&amp;lt;code&amp;gt;}}&amp;lt;/code&amp;gt; kann beides sein.&lt;br /&gt;
* Um dies zu vermeiden und eindeutig zu machen, haben pfiffige Entwickler dem Bezeichner der jeweiligen Parserfunktion ein &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt; vorangestellt.&amp;lt;ref&amp;gt;Siehe {{Phab|Task=204370}} &amp;#039;&amp;#039;Behavior switch/magic word uniformity&amp;#039;&amp;#039;&amp;lt;/ref&amp;gt;&lt;br /&gt;
** Das ist unmöglich für eine Vorlage.&lt;br /&gt;
** Allerdings sind bei weitem nicht alle Parserfunktionen mit derartigen Bezeichnern ausgestattet worden.&lt;br /&gt;
* Falls der unerwünschte Fall auftreten soll, dass eine Vorlage den gleichen Bezeichner wie eine Parserfunktion trägt, wäre &amp;lt;span style=&amp;quot;white-space:nowrap&amp;quot;&amp;gt;&amp;lt;code&amp;gt;{{Vorlage:&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;irgendwas&amp;#039;&amp;#039;&amp;lt;code&amp;gt;}}&amp;lt;/code&amp;gt;&amp;lt;/span&amp;gt; eindeutig eine Vorlage.&lt;br /&gt;
** Bei gleichen Namen hat ansonsten die Parserfunktion immer Vorrang; es wird bei ihrem Antreffen nicht mehr nach einbindbaren Seiten gesucht.&lt;br /&gt;
** &amp;lt;code&amp;gt;[[Hilfe:Parserfunktionen/Programmierung#msg|msg:]]&amp;lt;/code&amp;gt; wäre eine weitere Möglichkeit, um Konflikte aufzulösen.&lt;br /&gt;
* Beim Bezeichner einer Parserfunktion hat die Groß- und Kleinschreibung keine Bedeutung.&lt;br /&gt;
** Das ist anders als bei Vorlagen, wo dies nur für einen ersten Buchstaben gilt.&lt;br /&gt;
** Für quasistatische, eher konstante Werte werden meist Großbuchstaben benutzt; steht ein funktionaler Aspekt mit Parametern im Vordergrund dann eher Kleinbuchstaben.&lt;br /&gt;
* Beim Bezeichner einer Parserfunktion ist ein Unterstreichungsstrich&amp;amp;nbsp; &amp;lt;code&amp;gt;_&amp;lt;/code&amp;gt; signifikant, also nicht gleichbedeutend mit einem Leerzeichen usw.&lt;br /&gt;
** Das ist anders als bei Vorlagen, auf deren Bezeichner alle [[Hilfe:Seitenname|Regeln zur Normalisierung]] angewendet werden können.&lt;br /&gt;
* Bei einer Parserfunktion mit Parametern wird der erste Parameterwert durch einen Doppelpunkt&amp;amp;nbsp;&amp;lt;code&amp;gt;:&amp;lt;/code&amp;gt; abgetrennt.&lt;br /&gt;
** Daran lässt sich ggf. der Unterschied zu einer Vorlage erkennen, für die ein solcher Doppelpunkt ungewöhnlich wäre, obwohl syntaktisch möglich.&amp;lt;ref&amp;gt;Falls wie bei [[Vorlage:Info ISO-3166-2:CH]] tatsächlich Teil des Namens.&amp;lt;/ref&amp;gt;&lt;br /&gt;
** Bei weiteren Parametern ist dies ein Pipe-Symbol &amp;lt;code&amp;gt;|&amp;lt;/code&amp;gt; genau wie bei Vorlagen.&lt;br /&gt;
** Vor einem Doppelpunkt darf kein Leerzeichen stehen.&lt;br /&gt;
** Wenn ein Pflichtparameter erwartet wird, würde die Funktion ohne Doppelpunkt nicht als solche erkannt werden.&lt;br /&gt;
** Ein leerer Parameterwert ist unzulässig; der Doppelpunkt darf nicht das letzte nicht-leere Zeichen sein.&lt;br /&gt;
* {{Anker|L10N}} Zu einigen Bezeichnern gibt es deutschsprachige [[Lokalisierung (Softwareentwicklung)|Lokalisierungen]], die eher dort verwendet werden, wo Vorlagenprogrammierung durch Autoren von Artikeln selbst erfolgt. In fortgeschritteneren Bereichen sind auch für den globalen Austausch die generischen, englischsprachigen Bezeichner üblich. Das erleichtert dann auch die Suche in Quelltexten.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;===&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;==&amp;lt;/noinclude&amp;gt; Parameterwerte &amp;lt;includeonly&amp;gt;===&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;==&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
Für Parameter-Bezeichner, deren Syntax und ihre Werte gelten die analogen [[Hilfe:Vorlagen#Parameter|Regeln]] wie bei Vorlagen.&lt;br /&gt;
* Der erste Parameter wird jedoch mittels eines Doppelpunkts abgetrennt, alle weiteren dann mittels &amp;lt;code&amp;gt;|&amp;lt;/code&amp;gt; (Pipe-Symbol).&lt;br /&gt;
* Parserfunktionen ganz ohne Parameter oder ohne aktuelle Angabe eines Parameters oder aber mit sich selten änderndem Resultat werden häufig nicht ganz korrekt als „Variablen“ bezeichnet, weil in den frühen Jahren das Konzept nicht wirklich durchschaut wurde.&lt;br /&gt;
* Hinsichtlich Trimmung, also führende oder schließende einfache Leerzeichen oder Zeilenumbrüche um Parameterwerte, werden diese von den allermeisten Parserfunktionen ignoriert.&lt;br /&gt;
** Eine wesentliche Ausnahme ist &amp;lt;code&amp;gt;[[Hilfe:Lua#invoke|#invoke]]&amp;lt;/code&amp;gt;, auf die analoge Regeln wie bei Vorlagen angewendet werden.&lt;br /&gt;
* Pipes innerhalb von Verlinkungen, Medieneinbindungen oder Vorlageneinbindungen werden vor Auswertung der Parameterliste von den umgebenden Syntaxelementen konsumiert.&lt;br /&gt;
* HTML-Kommentare werden vor der Weitergabe eliminiert.&lt;br /&gt;
* Andere Seiteneinbindungen (Vorlagen) und Parserfunktionen werden vor der Weitergabe ausgewertet.&lt;br /&gt;
* Ein fehlender Pflichtparameters kann zur Interpretation des Bezeichners als Vorlage führen, falls dieser Bezeichner nicht mit &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt; beginnt.&lt;br /&gt;
* Bei Funktionen, die keinen Parameter erwarten, darf auch keiner angegeben werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;===&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;==&amp;lt;/noinclude&amp;gt; Substitution &amp;lt;includeonly&amp;gt;===&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;==&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
Eine Substitution von Parserfunktionen ist analog [[Hilfe:Substitution|derer von Vorlagen]] und anderer eingebundener Seiten möglich.&lt;br /&gt;
&lt;br /&gt;
Allerdings trifft das ggf. nur für solche Ergebnisse zu, die nicht von externen Gegebenheiten abhängen und keine Außenwirkung haben sollen.&lt;br /&gt;
* Ein Berechnungsergebnis konstanter Werte mit &amp;lt;code&amp;gt;[[Hilfe:Parserfunktionen/Zahlen#expr|#expr]]&amp;lt;/code&amp;gt; ist das Berechnungsergebnis.&lt;br /&gt;
* Eine [[Hilfe:Parserfunktionen/Analysen|Statistik]] friert ihren Momentanzustand ein.&lt;br /&gt;
* Momentane [[Hilfe:Parserfunktionen/Datum und Zeit|Zeitpunkte]] und [[Hilfe:Parserfunktionen/Seite und URL|Seitenversionsdaten]] lassen sich einfrieren.&lt;br /&gt;
* [[Hilfe:Parserfunktionen/Kontrollstrukturen|Kontrollstrukturen]] dürfen ihrerseits nur von statischen Informationen abhängen; das kann aber auch jeder aktuelle Wert von Vorlagenparametern sein.&lt;br /&gt;
* [[Hilfe:SEITENTITEL|SEITENTITEL]] und [[Hilfe:Kategorien#Sortierung der Seiten in einer Kategorie|Sortierschlüssel]] sind nicht substituierbar; das Ergebnis ist „nichts“.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;===&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;==&amp;lt;/noinclude&amp;gt; Ergebnis &amp;lt;includeonly&amp;gt;===&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;==&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable float-right&amp;quot;&lt;br /&gt;
|- class=&amp;quot;hintergrundfarbe8&amp;quot;&lt;br /&gt;
! Zeichen !! Entity&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| &amp;lt;code&amp;gt;&amp;amp;#59;&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;&amp;amp;amp;#59;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| &amp;lt;code&amp;gt;&amp;amp;#58;&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;&amp;amp;amp;#58;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| &amp;lt;code&amp;gt;&amp;amp;#42;&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;&amp;amp;amp;#42;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| &amp;lt;code&amp;gt;&amp;amp;#35;&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;&amp;amp;amp;#35;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| Leer&amp;amp;shy;zeichen   || &amp;lt;code&amp;gt;&amp;amp;amp;#32;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| Zeilen&amp;amp;shy;umbruch || &amp;lt;code&amp;gt;&amp;amp;amp;#10;&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
* &amp;lt;span style=&amp;quot;white-space:nowrap&amp;quot;&amp;gt;Das Ergebnis einer Parserfunktion ist in aller Regel „getrimmt“,&amp;lt;/span&amp;gt;&amp;lt;!-- Mindestbreite der Textspalte --&amp;gt; also ohne führende oder schließende einfache Leerzeichen oder Zeilenumbrüche.&lt;br /&gt;
* Dem Ergebnis einer Parserfunktion wird aber genauso wie bei Vorlagen ein Zeilenumbruch vorangestellt, falls dieses netto mit &amp;lt;code&amp;gt;;&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;:&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;{|&amp;lt;/code&amp;gt; beginnt.&lt;br /&gt;
** Das zielte darauf ab, damit [[Hilfe:Listen|Aufzählungen und Listen]] und [[Hilfe:Tabellen/Wikisyntax|Tabellen]] zu kennzeichnen. Andernfalls wäre dies wegen der Trimmung nicht möglich.&lt;br /&gt;
** Soll ein sichtbares derartiges Zeichen erscheinen, muss der Beginn des Ergebnisses zuvor in ein entsprechendes Entitiy gewandelt werden (siehe Tabelle rechts).&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
== Einzelbeschreibungen ==&lt;br /&gt;
&lt;br /&gt;
[[/Index/]] – Liste aller Einzelfunktionen&lt;br /&gt;
&lt;br /&gt;
Thematisch gruppiert auf den Unterseiten:&lt;br /&gt;
* [[/Analysen/]] – Statistiken zum Wiki und zu einzelnen Kategorien.&lt;br /&gt;
* [[/Datum und Zeit/]]&lt;br /&gt;
* [[/Kontrollstrukturen/]] – &amp;#039;&amp;#039;Wenn – dann&amp;#039;&amp;#039;&lt;br /&gt;
* [[/Multilingual/]] – Umgang mit menschlichen Sprachen&lt;br /&gt;
* [[/Programmierung/]] – Einbinden von Seiteninhalten und Elementen&lt;br /&gt;
* [[/Seite und URL/]]&lt;br /&gt;
* [[/Text/]] – Umgang mit Zeichenketten&lt;br /&gt;
* [[/Wiki/]] – Konfiguration des Wiki-Projekts&lt;br /&gt;
* [[/Zahlen/]] – Rechnen und Formatieren&lt;br /&gt;
* [[/Verschiedenes/]] – spezielle Einzelanwendungen&lt;br /&gt;
[[/*|Alles auf einer Seite]].&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;===&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;==&amp;lt;/noinclude&amp;gt; Geschichte und Herkunft &amp;lt;includeonly&amp;gt;===&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;==&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
Bereits in den allerersten Jahren wurden Parserfunktionen definiert, die Informationen über das Wiki oder die aktuelle Seite zugänglich machten.&lt;br /&gt;
* Das wurde dann ausgebaut mit Parametern.&lt;br /&gt;
* Mitte April 2006 wurden die beiden Funktionen &amp;lt;code&amp;gt;#if:&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;#switch:&amp;lt;/code&amp;gt; eingeführt. Erst dadurch wurde eine Programmierung im eigentlichen Sinn möglich, weil erst damit eine Auswertung von Parameterwerten oder anderer Parserfunktionen eine Steuerung des Verhaltens bewirken konnte.&lt;br /&gt;
* Die meisten Parserfunktionen gehören zum anerkannten „Kern“ und sind damit auf allen Wikis der [[Wikimedia Foundation|WMF]] und auch außerhalb verfügbar.&lt;br /&gt;
** Einzelne Parserfunktionen werden durch bestimmte „Extensionen“ definiert.&lt;br /&gt;
** Manche Extensionen sind auf allen Wikis der WMF aktiviert; einige nur auf bestimmten, etwa zentralen mehrsprachigen usw.&lt;br /&gt;
** Auf privaten Wikis müssen entsprechende Extensionen üblicherweise gesondert installiert werden.&lt;br /&gt;
** Für ein Wiki ist es in der Regel unerheblich, ob eine Parserfunktion zum momentanen Kern oder zu einer Extension gehört.&lt;br /&gt;
* Eine Liste aller durch Erweiterungen (zusätzlich zum MediaWiki-Kern) eingebrachter Parserfunktionen ist auf [[Spezial:Version#mw-version-parser-function-hooks|Spezial:Version]] unter „Parsererweiterungen (Funktionen)“ aufgelistet (nur generische Namen).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;====&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;===&amp;lt;/noinclude&amp;gt; Schalterfunktionen &amp;lt;includeonly&amp;gt;====&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;===&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
Im Prinzip kann jede „Schalterfunktion“ &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;__XYZ__&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; genauso zu einer Parserfunktion &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#xyz}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; migriert werden.&lt;br /&gt;
* Damit wäre die Beschreibung der Wikisyntax konsistenter und die Ausnahmen für das Unterstreichungsstrich-Format könnten perspektivisch beseitigt werden.&lt;br /&gt;
* Dies war im ersten Jahrzehnt auch vorgeschlagen worden; wurde jedoch abgelehnt wegen der Befürchtung einer Namenskollision in den Wikis mit einer &amp;#039;&amp;#039;Vorlage:XYZ&amp;#039;&amp;#039;.&lt;br /&gt;
* Durch den Parserfunktionen einheitlich vorangestelltes &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt; gibt es jedoch keine Namenskonflikte mit eingebundenen Seiten.&lt;br /&gt;
Schalterfunktionen stammen aus der frühen Frühzeit der Wikisyntax; dieses Konzept wurde praktisch nicht weiter verfolgt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;====&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;===&amp;lt;/noinclude&amp;gt; Magische Wörter &amp;lt;includeonly&amp;gt;====&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;===&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
„[[Magische Zahl (Informatik)|Magische Wörter]]“ im eigentlichen Sinn werden nicht an der syntaktischen Notation durch Unterstreichungsstriche oder Klammern erkannt, sondern an einer bestimmten Zeichenkette mitten im Text.&lt;br /&gt;
* Das ist für eine syntaktische Beschreibung, die effiziente Interpretation durch Software wie auch Menschen hochproblematisch.&lt;br /&gt;
* Bei den [[Uniform Resource Locator|URL]] ist nachvollziehbar, dass durch einfaches Einstreuen in den Quelltext bereits eine automatische Verlinkung ausgelöst werden soll.&lt;br /&gt;
** Problematisch ist hier jedoch, ob sich anschließende Satzzeichen (Punkt, Komma, Fragezeichen, Ausrufezeichen, Semikolon) zur wirksamen Adresse zählen sollen oder nicht (sie werden nicht in die URL einbezogen).&lt;br /&gt;
Magische Wörter stammen aus der frühen Frühzeit der Wikisyntax; dieses Konzept wurde nicht weiter verfolgt.&lt;br /&gt;
&lt;br /&gt;
{{Hilfe/Weitere Informationen|Liste=&lt;br /&gt;
{{MediaWiki|Help:Extension:ParserFunctions}}&lt;br /&gt;
{{MediaWiki|Manual:Parser functions}}&lt;br /&gt;
* [[Hilfe:Vorlagen]]&lt;br /&gt;
* [[Hilfe:Vorlagen/Programmierung]]&lt;br /&gt;
* [[Hilfe:Schalterfunktionen]]&lt;br /&gt;
* [[Hilfe:Substitution]]&lt;br /&gt;
* [[Hilfe:Magische Wörter]]&lt;br /&gt;
|NOTOC=&amp;lt;includeonly&amp;gt;3&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;includeonly&amp;gt;===&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;==&amp;lt;/noinclude&amp;gt; Anmerkungen &amp;lt;includeonly&amp;gt;===&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;==&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Kategorie:Hilfe:Vorlagen]]&lt;br /&gt;
[[Kategorie:Hilfe:Wikisyntax]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cowboy</name></author>
	</entry>
</feed>