<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://compusofia.com/w/index.php?action=history&amp;feed=atom&amp;title=Parser_function_extensions%2Fen</id>
	<title>Parser function extensions/en - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://compusofia.com/w/index.php?action=history&amp;feed=atom&amp;title=Parser_function_extensions%2Fen"/>
	<link rel="alternate" type="text/html" href="https://compusofia.com/w/index.php?title=Parser_function_extensions/en&amp;action=history"/>
	<updated>2026-04-23T18:14:01Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://compusofia.com/w/index.php?title=Parser_function_extensions/en&amp;diff=11678&amp;oldid=prev</id>
		<title>FuzzyBot: Updating to match new version of source page</title>
		<link rel="alternate" type="text/html" href="https://compusofia.com/w/index.php?title=Parser_function_extensions/en&amp;diff=11678&amp;oldid=prev"/>
		<updated>2026-04-17T13:08:15Z</updated>

		<summary type="html">&lt;p&gt;Updating to match new version of source page&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
{{Magic words}}&lt;br /&gt;
{{outdated}}&lt;br /&gt;
A &amp;quot;&amp;#039;&amp;#039;&amp;#039;[[Special:MyLanguage/Help:Extension:ParserFunctions|parser function]]&amp;#039;&amp;#039;&amp;#039;&amp;quot; is a [[Special:MyLanguage/Help:Templates|template]]-like construct that returns a value based on at least one unnamed parameter, separated from the function name by a colon [&amp;#039;&amp;#039;&amp;#039;:&amp;#039;&amp;#039;&amp;#039;].&lt;br /&gt;
There may be more parameters, as well; like those of ordinary templates, these additional parameters are each preceded by a &amp;quot;pipe&amp;quot; [&amp;#039;&amp;#039;&amp;#039;|&amp;#039;&amp;#039;&amp;#039;].&lt;br /&gt;
In the case of a [[w:Number sign|hash character]] [#] at the start of the function name (which prevents collision with namespaces and interwiki prefixes), this may or may not be considered part of the name.&lt;br /&gt;
If it is considered part of the name, the syntax is of the form&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;functionname&amp;#039;&amp;#039;: &amp;#039;&amp;#039;argument 1&amp;#039;&amp;#039; | &amp;#039;&amp;#039;argument 2&amp;#039;&amp;#039; | &amp;#039;&amp;#039;argument 3&amp;#039;&amp;#039;...}}&lt;br /&gt;
&lt;br /&gt;
{{note|1=If the caller has &amp;#039;&amp;#039;&amp;#039;no arguments&amp;#039;&amp;#039;&amp;#039; to provide the parser function, then the form is simply &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;functionname&amp;#039;&amp;#039;:&amp;lt;nowiki&amp;gt;}}&amp;lt;/nowiki&amp;gt; or, when a hash character applies (as is normally the case) then the form is &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;#functionname&amp;#039;&amp;#039;:&amp;lt;nowiki&amp;gt;}}&amp;lt;/nowiki&amp;gt;. If the trailing colon is not supplied, then &amp;#039;&amp;#039;functionname&amp;#039;&amp;#039; is not recognized by the parser.}}&lt;br /&gt;
&lt;br /&gt;
Arguments cannot directly contain &amp;quot;|&amp;quot; or &amp;quot;}}&amp;quot; except as part of the code of a template call, parser function call, variable, link or image, but they can contain them arbitrarily using a template, e.g., {{tim|!}}, or a parser function.&lt;br /&gt;
&lt;br /&gt;
The code can specify whether the function name is case-sensitive.&lt;br /&gt;
&lt;br /&gt;
The separation of the arguments from each other is with &amp;quot;|&amp;quot;, and from the function name is with the first &amp;quot;:&amp;quot; The expansion of each of these pieces is standard, as in [[Special:ExpandTemplates]] (which is a good place to experiment, by the way, if you are learning this stuff) and is beyond the control of the parser function itself.&lt;br /&gt;
&lt;br /&gt;
However, everything else can be different for each parser function, including:&lt;br /&gt;
*whether an argument is just a value, or of the form &amp;#039;&amp;#039;parname&amp;#039;&amp;#039; = &amp;#039;&amp;#039;parvalue&amp;#039;&amp;#039;, or whatever&lt;br /&gt;
*if applicable, whether parameter names are case-sensitive&lt;br /&gt;
&lt;br /&gt;
==Syntax prescribed by a parser function extension==&lt;br /&gt;
In view of the above, it is advantageous to make an extension such that the syntax to be used in an argument does &amp;#039;&amp;#039;not&amp;#039;&amp;#039; contain the [[w:Vertical_bar|pipe character]] &amp;quot;|&amp;quot; or double braces (more specifically, double closing braces &amp;quot;}}&amp;quot; ).&lt;br /&gt;
This, in spite of the fact that a pipe character would otherwise seem a suitable symbol for, e.g., a choice or union (see, e.g., [http://semeb.com/dpldemo/index.php/Manual#category]).&lt;br /&gt;
Allowing such codes is harmless if an alternative code is also allowed, e.g. &amp;quot;\&amp;quot; for &amp;quot;|&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Table of functions==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;sortable wikitable&amp;quot;&lt;br /&gt;
!extension!!function!!MediaWiki version&lt;br /&gt;
|-&lt;br /&gt;
|[[Special:MyLanguage/Help:Parser function#LC|built-in]]||lc||1.7+&lt;br /&gt;
|-&lt;br /&gt;
|[[Special:MyLanguage/Help:Parser function#UC|built-in]]||uc||1.7+&lt;br /&gt;
|-&lt;br /&gt;
|[[Special:MyLanguage/Help:Parser function#LCFIRST|built-in]]||lcfirst||1.7+&lt;br /&gt;
|-&lt;br /&gt;
|[[Special:MyLanguage/Help:Parser function#UCFIRST|built-in]]||ucfirst||1.7+&lt;br /&gt;
|-&lt;br /&gt;
|[[Special:MyLanguage/Help:Parser function#URLENCODE|built-in]]||urlencode||1.7+&lt;br /&gt;
|-&lt;br /&gt;
|[[Special:MyLanguage/Help:Parser function#ANCHORENCODE|built-in]]||anchorencode||1.8+&lt;br /&gt;
|-&lt;br /&gt;
|[[Special:MyLanguage/Help:Parser function#URLs etc.|built-in]]||localurl||1.7+&lt;br /&gt;
|-&lt;br /&gt;
|[[Special:MyLanguage/Help:Parser function#URLs etc.|built-in]]||fullurl||1.7+&lt;br /&gt;
|-&lt;br /&gt;
|[[Special:MyLanguage/Help:Parser function##language:|built-in]]||#language||1.7+&lt;br /&gt;
|-&lt;br /&gt;
|[[Special:MyLanguage/Help:Parser function#|built-in]]||#special||1.9+&lt;br /&gt;
|-&lt;br /&gt;
|[[Special:MyLanguage/Help:Parser function#|built-in]]||#tag||1.12+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:ParserFunctions|nsp=0}} ({{ll|Help:Extension:ParserFunctions##expr|usage}})||#expr||1.19+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:ParserFunctions|nsp=0}} ({{ll|Help:Extension:ParserFunctions##ifexpr|usage}})||#ifexpr||1.19+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:ParserFunctions|nsp=0}} ({{ll|Help:Extension:ParserFunctions##if|usage}})||#if||1.19+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:ParserFunctions|nsp=0}} ({{ll|Help:Extension:ParserFunctions##ifeq|usage}})||#ifeq||1.19+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:ParserFunctions|nsp=0}} ({{ll|Help:Extension:ParserFunctions##ifexist|usage}})||#ifexist||1.19+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:ParserFunctions|nsp=0}} ({{ll|Help:Extension:ParserFunctions##rel2abs|usage}})||#rel2abs||1.19+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:ParserFunctions|nsp=0}} ({{ll|Help:Extension:ParserFunctions##titleparts|usage}})||#titleparts||1.19+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:ParserFunctions|nsp=0}} ({{ll|Help:Extension:ParserFunctions##switch|usage}})||#switch||1.19+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:ParserFunctions|nsp=0}} ({{ll|Help:Extension:ParserFunctions##time|usage}})||#time||1.19+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:AddScriptCss|nsp=0}}||#addscript||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Arrays|nsp=0}}||#arraydefine||1.23+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Arrays|nsp=0}}||#arraydiff||1.23+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Arrays|nsp=0}}||#arrayindex||1.23+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Arrays|nsp=0}}||#arrayintersect||1.23+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Arrays|nsp=0}}||#arraymerge||1.23+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Arrays|nsp=0}}||#arrayprint||1.23+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Arrays|nsp=0}}||#arrayreset||1.23+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Arrays|nsp=0}}||#arraysearch||1.23+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Arrays|nsp=0}}||#arraysearcharray||1.23+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Arrays|nsp=0}}||#arraysize||1.23+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Arrays|nsp=0}}||#arrayslice||1.23+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Arrays|nsp=0}}||#arraysort||1.23+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Arrays|nsp=0}}||#arraytohash||1.23+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Arrays|nsp=0}}||#arrayunion||1.23+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Arrays|nsp=0}}||#arrayunique||1.23+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Arrays|nsp=0}}||#hashtoarray||1.23+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Attachments|nsp=0}}||#attach||1.31+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Attachments|nsp=0}}||#exturl||1.31+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Babel|nsp=0}}||#babel||1.30+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:CSS|nsp=0}}||#css||1.25+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Coordinate|nsp=0}}||#coordinate||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Counter|nsp=0}}||#+||1.15+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Data|nsp=0}}|||#data||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Data|nsp=0}}|||#sort||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:DynamicFunctions|nsp=0}}|||#arg||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:DynamicFunctions|nsp=0}}|||#ip||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:DynamicFunctions|nsp=0}}|||#rand||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:DynamicFunctions|nsp=0}}|||#skin||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:DynamicPageList (third-party)|nsp=0}}||#dpl||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:DynamicPageList3|nsp=0}}||#dpl||1.39+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:ExpandAfter|nsp=0}}||#expandafter ({{ll|Extension:ExpandAfter#Usage Note|deprecated}}, see: #tag)||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:ForeachFunction|nsp=0}}||#foreachx||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:ForeachFunction|nsp=0}}||#foreachy||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:HasCategory|nsp=0}}||#ifhascat||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:HideNamespace|nsp=0}}||#hidens||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:HideNamespace|nsp=0}}||#unhidens||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:ImageLink|nsp=0}}||#img (old: #imagelink, {{ll|Extension:ImageLink#Usage Note|deprecated}})||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Infobox Data Capture|nsp=0}}||#dataentry||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Infobox Data Capture|nsp=0}}||#listsplit||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:InterWikiLinkManager|nsp=0}}||#iwl||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:KeyValue|nsp=0}}||#keyvalue||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Labeled Section Transclusion|nsp=0}}||#lst||1.25+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Labeled Section Transclusion|nsp=0}}||#lstx||1.25+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Labeled Section Transclusion|nsp=0}}||#lsth||1.25+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:LoopFunctions|nsp=0}}||#for||1.23+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:LoopFunctions|nsp=0}}||#foreach||1.25+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Loops|nsp=0}}||#while||1.25+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Loops|nsp=0}}||#dowhile||1.25+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Loops|nsp=0}}||#forargs||1.25+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Loops|nsp=0}}||#fornumargs||1.25+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Loops|nsp=0}}||#loop||1.25+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Maps|nsp=0}}||#geocode||1.27+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Maps|nsp=0}}||#display_map||1.27+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Maps|nsp=0}}||#display_point||1.27+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Maps|nsp=0}}||#coordinates||1.27+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Maps|nsp=0}}||#distance||1.27+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:MediaFunctions|nsp=0}}||#media..||1.23+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:PageAfterAndBefore|nsp=0}}||#pagebefore||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:PageAfterAndBefore|nsp=0}}||#pageafter||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:PageAfterAndBefore|nsp=0}}||#firstpage||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:PageAfterAndBefore|nsp=0}}||#lastpage||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:PageFunctions|nsp=0}}||#pagetitle||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:PageFunctions|nsp=0}}||#pagesubtitle||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:PageFunctions|nsp=0}}||#pageexists||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:PageFunctions|nsp=0}}||#varset||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:PageFunctions|nsp=0}}||#varget||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:PageFunctions|nsp=0}}||#varcapset||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:PageFunctions|nsp=0}}||#cshow||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:PageFunctions|nsp=0}}||#varaset||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:PageFunctions|nsp=0}}||#varaget||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:ParserFunctions (extended)|nsp=0}}||#expr (extended)||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:ParserFunctions (extended)|nsp=0}}||#ifexpr (extended)||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:ParserFunctions (extended)|nsp=0}}||#min||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:ParserFunctions (extended)|nsp=0}}||#max||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:ParserFunctions (extended)|nsp=0}}||#if||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:ParserFunctions (extended)|nsp=0}}||#ifeq||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:ParserFunctions (extended)|nsp=0}}||#ifexist||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:ParserFunctions (extended)|nsp=0}}||#rel2abs||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:ParserFunctions (extended)|nsp=0}}||#switch||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:ParserFunctions (extended)|nsp=0}}||#time||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Pipe Escape|nsp=0}}||#!||1.23+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:QPoll|nsp=0}}||#qpuserchoice||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:RegexTools|nsp=0}}||#regex||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:RegexTools|nsp=0}}||#regex_vars||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Scribunto|nsp=0}}||#invoke||&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:SecureProperties|nsp=0}}|||#pg||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:SecureProperties|nsp=0}}|||#ps||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:SecureProperties|nsp=0}}|||#pf||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:SecureProperties|nsp=0}}|||#gg||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:SecureProperties|nsp=0}}|||#gs||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Semantic MediaWiki|nsp=0}}||#ask||1.27+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Semantic MediaWiki|nsp=0}}||#concept||1.27+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Semantic MediaWiki|nsp=0}}||#info||1.27+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Semantic MediaWiki|nsp=0}}||#show||1.27+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Semantic MediaWiki|nsp=0}}||#set||1.27+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:StringFunctions|nsp=0}}||#len||1.7+ &lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:StringFunctions|nsp=0}}||#pos||1.7+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:StringFunctions|nsp=0}}||#rpos||1.7+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:StringFunctions|nsp=0}}||#sub||1.7+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:StringFunctions|nsp=0}}||#pad||1.7+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:StringFunctions|nsp=0}}||#replace||1.7+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:StringFunctions|nsp=0}}||#explode||1.7+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:StringFunctions|nsp=0}}||#urlencode||1.7+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:StringFunctions|nsp=0}}||#urldecode||1.7+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:TreeAndMenu|nsp=0}}|||#tree||1.23+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:TreeAndMenu|nsp=0}}|||#menu||1.23+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Variables|nsp=0}}||#vardefine||1.29+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Variables|nsp=0}}||#vardefineecho||1.29+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Variables|nsp=0}}||#var||1.29+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Variables|nsp=0}}||#varexists||1.29+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Variables|nsp=0}}||#var_final||1.29+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Wikibase Client|nsp=0}}||#property||&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Wikibase Client|nsp=0}}||#statements||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*{{ll|Help:Magic words}}&lt;br /&gt;
*{{ll|Category:Parser function extensions}}&lt;br /&gt;
*{{ll|Manual:Parser functions|Writing parser functions}} (software development)&lt;br /&gt;
* Parser functions for Wikibase (the extensions that enables Wikidata): [[:d:Wikidata:How to use data on Wikimedia projects]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Customization techniques{{#translation:}}|{{PAGENAME}}]]&lt;br /&gt;
[[Category:Parser function extensions{{#translation:}}| ]]&lt;br /&gt;
[[Category:Extension examples{{#translation:}}| ]]&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
</feed>