Help:Magic words - MediaWiki
Jump to content
From mediawiki.org
Translate this page
Languages:
Avañe'ẽ
Bahasa Indonesia
Esperanto
Frysk
Ido
Lëtzebuergesch
Nederlands
Tiếng Việt
Tyap
Türkçe
Yorùbá
bosanski
català
dansk
euskara
galego
interlingua
italiano
kabuverdianu
magyar
norsk bokmål
polski
português
português do Brasil
română
slovenčina
suomi
svenska
čeština
авар
беларуская (тарашкевіца)
български
македонски
олык марий
русский
српски / srpski
татарча / tatarça
українська
עברית
العربية
تۆرکجه
سنڌي
فارسی
پښتو
मराठी
অসমীয়া
বাংলা
தமிழ்
ไทย
მარგალური
ქართული
中文
粵語
閩南語 / Bân-lâm-gí
한국어
Note:
When you edit this page, you agree to release your contribution under the
CC0
. See
Public Domain Help Pages
for more info.
Magic words
Magic words
Additional parser functions
ParserFunctions
String functions module
Scribunto
Navbox of parser functions
Magic words
are strings of text that MediaWiki associates with a return value or function, such as time, site details, or page names. This page explains only the standard magic words; for a technical reference, see
Manual:Magic words
There are three general types of magic words:
Behavior switches
: these are usually written as uppercase words surrounded by double underscores, e.g.
__FOO__
Variables
: these are uppercase words surrounded by double braces, e.g.
{{
FOO
}}
. As such, they look a lot like
templates
Parser functions
: these take parameters and are either of the form
{{
foo
...
}}
or
{{
#foo
...
}}
, e.g.
{{
#invoke
:...}}
. See also
Help:Extension:ParserFunctions
and
Extension:Scribunto
Variables and parser functions can use substitution (
subst:
), just like templates.
Page-dependent magic words will affect or return data about the
current
page (by default), even if the word is added through a transcluded template or included system message.
Behavior switches
A behavior switch controls the layout or behavior of the page (if supported by the skin) and can often be used to specify desired omissions and inclusions in the content. Notably some of these are not supported by the
Minerva skin
Word
Description
Versions
Table of contents
__NOTOC__
Hides the
table of contents
(TOC).
__FORCETOC__
Forces the table of contents to appear at its normal position (before the first header, overriding
__NOTOC__
). This will not work in skins that present table of contents outside the article content e.g.
Vector 2022 skin
__TOC__
Places a table of contents at the word's current position (overriding
__NOTOC__
). If this is used multiple times, the table of contents will appear at the first word's position. This will not work in skins that present table of contents outside the article content e.g.
Vector 2022 skin
Editing
__NOEDITSECTION__
Hides the section edit links beside headings. This is especially useful where a heading is created from within a template: the normal wiki section-edit would in this case edit the template code, which is usually not what the user intends. Use of this in a template will extend the effect to that template, the pages it's included on,
and
any other templates included on the same page.
A workaround is possible
__NEWSECTIONLINK__
Adds a link beside the
Edit
tab for adding a new section on a non-talk page (see
Including a section at the end
).
1.7
__NONEWSECTIONLINK__
Removes the link beside the
Edit
tab on pages in talk namespaces.
1.15
r47522
Categories
__NOGALLERY__
Used on a category page, replaces thumbnails in the category view with normal links.
1.7
__HIDDENCAT__
Used on a category page, hides the category from the lists of categories in its members and subcategories (there is an option in the
user preferences
to show them).
1.13
__EXPECTUNUSEDCATEGORY__
Used on a category page, removes the category from
Special:UnusedCategories
1.33
Language conversion
__NOCONTENTCONVERT__
__NOCC__
On wikis with language variants, don't perform any content language conversion in article display; for example, only show Chinese (zh) instead of variants like zh_cn, zh_tw, zh_sg, or zh_hk.
__NOTITLECONVERT__
__NOTC__
On wikis with language variants, don't perform language conversion on the title (all other content is converted).
Other
__START__
No effect. Was used to point where database message starts after comment that should not be transcluded.
Functionally removed in
r1695
and completely removed in
r24784
1.10
r1610
__END__
Explicitly marks the end of the article, to prevent MediaWiki from removing trailing whitespace.
Removed in
19213
1.1 – 1.8
__INDEX__
Tell search engines to index the page (overrides
$wgArticleRobotPolicies
but not robots.txt). It obeys
$wgExemptFromUserRobotsControl
variable.
1.14
__NOINDEX__
Tell search engines not to index the page (i.e. do not list in search engines' results). It obeys
$wgExemptFromUserRobotsControl
variable.
1.14
r37973
__STATICREDIRECT__
On redirect pages, don't allow MediaWiki to automatically update the link when someone moves a page and checks
Update any redirects that point to the original title
(which requires
$wgFixDoubleRedirects
).
1.13
r37928
__EXPECTUNUSEDTEMPLATE__
Used on a template page, removes the page from
Special:UnusedTemplates
If this switch is not intended to be transcluded with the template's contents, it should be used inside
‎<
noinclude
...
noinclude
(or on a template documentation page inside
‎<
includeonly
...
includeonly
), similarly to template categories. See
Help:Templates
If the switch is intended to remove from the report all pages that transclude a given template (for example, a notice that is transcluded on testcases or sandbox subpages), put the switch inside
‎<
includeonly
...
includeonly
tags within the template page.
1.43
Gerrit change 1064007
From Extensions
Extension
Word
Description
Versions
GlobalUserPage
__NOGLOBAL__
Disables the global user page. If present on the central user page, will prevent it from being displayed on remote wikis, and it also determines whether a link to a user page on remote wiki should be red or blue.
1.28
Disambiguator
__DISAMBIG__
Identifies a disambiguation page.
1.21
Wikibase
(client)
__EXPECTED_UNCONNECTED_PAGE__
Some wiki pages do not fit the scope of Wikidata items, such as discussion archives, template subpages, etc. To prevent a wiki page from being listed in Special:UnconnectedPages, use this magic word anywhere on the page. Pages that don't meet
Wikidata's notability criteria
should not receive a Wikidata item.
1.37.0
DiscussionTools
__ARCHIVEDTALK__
Hides
reply
links from discussions on archived pages. (
Help:DiscussionTools/Magic words and markup
1.39
Gerrit change 738221
__NOTALK__
Makes a page in a talk namespace not be treated like a talk page. (
Help:DiscussionTools/Magic words and markup
1.39
Gerrit change 903247
ProofreadPage
__EXPECTWITHOUTSCANS__
Some wikisource content pages consist of lists (such as a list of editions or translations of the same work) and therefore did not have scans. To prevent these pages from being listed in Special:PagesWithoutScans, insert this magic word into the page.
1.43.0-wmf.4
Gerrit change 1026897
Wikibase
(client)
{{NOEXTERNALLANGLINKS}}
A magic word and a parser function which when invoked, will disable the Wikibase extension for a specific page, or used with parameters
can suppress specific interlanguage links
produced by the extension. When active, only interlanguage links present in the wikitext are used.
Variables
Variables
return information about the current page, wiki, or date.
Their syntax is similar to
templates
Variables marked as
[Expensive]
are tracked by the software, and the number that can be included on a page is limited.
See
Expensive parser functions
If a template name conflicts with a variable, the variable will be used (so to transclude the template
Template:PAGENAME
you would need to write
{{Template:PAGENAME}}
).
In some cases, adding parameters will force the parser to invoke a template; for example,
{{CURRENTDAYNAME|x}}
transcludes
Template:CURRENTDAYNAME
not
the variable.
Date and time
The following variables return the current date and time in
UTC
Due to MediaWiki and browser caching, these variables frequently show when the page was
cached
rather than the current time.
The use of those variables cause pages to be cached for a more limited number of seconds. This is configured in
CoreMagicVariables
The date and time magic words are formatted in the wiki content language. Since
1.19
, they depend on the
page content language
Variable
Output
Description
Versions
Year
{{CURRENTYEAR}}
2026
Year
Month
{{CURRENTMONTH}}
{{CURRENTMONTH2}}
04
Month (zero-padded number)
{{CURRENTMONTH1}}
Month (unpadded number)
{{CURRENTMONTHNAME}}
April
Month (name)
{{CURRENTMONTHNAMEGEN}}
April
Month (
genitive form
{{CURRENTMONTHABBREV}}
Apr
Month (abbreviation)
1.5
Day
{{CURRENTDAY}}
24
Day of the month (unpadded number)
{{CURRENTDAY2}}
24
Day of the month (zero-padded number)
1.6
{{CURRENTDOW}}
Day of the week (unpadded number), 0 (for Sunday) through 6 (for Saturday)
{{CURRENTDAYNAME}}
Friday
Day of the week (name)
Time
{{CURRENTTIME}}
10:02
Time (24-hour HH:mm format)
{{CURRENTHOUR}}
10
Hour (24-hour zero-padded number)
Other
{{CURRENTWEEK}}
17
Week (number)
{{CURRENTTIMESTAMP}}
20260424100225
YYYYMMDDHHmmss timestamp
1.7
{{
CURRENTDATE
}}
is not a magic word but it might be a
template
The following variables do the same as the preceding ones but using the site's server config or
$wgLocaltimezone
{{LOCALYEAR}}
{{LOCALMONTH}}
{{LOCALMONTH1}}
{{LOCALMONTH2}}
{{LOCALMONTHNAME}}
{{LOCALMONTHNAMEGEN}}
{{LOCALMONTHABBREV}}
{{LOCALDAY}}
{{LOCALDAY2}}
{{LOCALDOW}}
{{LOCALDAYNAME}}
{{LOCALTIME}}
{{LOCALHOUR}}
{{LOCALWEEK}}
{{LOCALTIMESTAMP}}
For more thorough time formatting, or to output the current year and week with better compliance with
ISO-8601
, you may want to install
Extension:ParserFunctions
to use the
#time
parser function
Technical metadata
Variable
Output
Description
Versions
Site
{{SITENAME}}
MediaWiki
The wiki's site name (
$wgSitename
).
{{SERVER}}
//www.mediawiki.org
Domain
URL
$wgServer
).
{{SERVERNAME}}
www.mediawiki.org
Subdomain and domain name (no longer dependent on
$wgServerName
as of version 1.17).
{{DIRMARK}}
{{DIRECTIONMARK}}
Outputs a
Unicode
directional mark that matches the wiki's default language's direction (

on left-to-right wikis,

on right-to-left wikis), useful in text with multi-directional text. Since
1.19
, it depends on the
page content language
1.7
r14442
{{ARTICLEPATH}}
/wiki/$1
Relative article path (
$wgArticlePath
).
{{SCRIPTPATH}}
/w
Relative script path (
$wgScriptPath
).
{{STYLEPATH}}
/w/skins
Relative style path (
$wgStylePath
).
1.16
{{CURRENTVERSION}}
1.46.0-wmf.24 (0f9d7d2)
The wiki's MediaWiki version.
1.7
r14199
{{CONTENTLANGUAGE}}
{{CONTENTLANG}}
en
en
The wiki's default interface language (
$wgLanguageCode
).
1.7
r14661
Page
{{PAGEID}}
1748
Returns the
page identifier (page ID)
1.20
Gerrit change 9858
{{PAGELANGUAGE}}
{{#language:{{PAGELANGUAGE}}}}
en
Returns the language of the current page. The language code that this variable returns can be converted to a language name using
{{
#language
:...}}
1.29
Gerrit change 330982
{{TRANSLATABLEPAGE}}
Help:Magic words
Returns the title of the translation page (the page other languages are translated from) if a page is translatable (including translated pages), and nothing if the page is not translatable.
1.41.0-wmf.8
Gerrit change 913677
translate

Translated unit. Language:
tvar
name
lang
{{TRANSLATIONLANGUAGE}}
tvar
translate
translate

Untranslated unit. Language:
tvar
name
lang
{{TRANSLATIONLANGUAGE}}
tvar
translate
Translated unit. Language: en.
Not translated unit. Language: en.
Must be used in a translated page, inside
‎<
translate
tags. Returns the language code of the current translation unit. In a translation page, if the unit has been translated, then it returns translation language. Else, it returns source language. The language code that this variable returns can be converted to a language name using
{{
#language
:...}}
. Should only be used by
translation admins
1.36.0-wmf.8
Gerrit change 603472
{{PROTECTIONLEVEL:
action
}}
Outputs the protection level (e.g.
autoconfirmed
sysop
) for a given action (e.g.
edit
move
) on the current page. Returns an empty string if not protected.
1.15
r45587
{{PROTECTIONEXPIRY:
action
}}
Outputs the protection expiry (e.g. "20160418155030", "infinity") for a given action (e.g. "edit", "move") on the current page. Returns "infinity" if not protected.
1.27
Gerrit change 255717
{{CASCADINGSOURCES}}
[Expensive]
Returns the sources of any cascading protection acting on the current page. Pages will not return their own title unless they transclude themselves.
1.23
Gerrit change 104999
Viewed revision of current page (latest revision or selected older revision)
{{REVISIONID}}
This variable is unavailable on this wiki.
Unique revision ID.
It is always empty in preview, thus one can show an error message only in preview.
May be disabled in
miser mode (used on all WMF wikis)
returning
instead when not in preview.
Warning:
This variable
cannot
be
substituted
1.5
{{REVISIONDAY}}
12
Day edit was made (unpadded number).
1.8
{{REVISIONDAY2}}
12
Day edit was made (zero-padded number).
1.8
{{REVISIONMONTH}}
04
Month edit was made (zero-padded number as of
1.17+
, unpadded number in prior versions).
1.8
{{REVISIONMONTH1}}
Month edit was made (unpadded number).
1.17
r66200
{{REVISIONYEAR}}
2026
Year edit was made.
1.8
{{REVISIONTIMESTAMP}}
20260412214759
Timestamp as of time of edit.
1.8
{{REVISIONUSER}}
Meno25
The username of the last user to edit the page, or the user previewing an edit.
1.15
r48149
{{REVISIONSIZE}}
120394
The size (bytes of wikitext) of the viewed revision of the page or preview.
1.22
Gerrit change 82650
Affects page content
{{DISPLAYTITLE:
title
}}
{{DISPLAYTITLE:
title
|noerror}}
{{DISPLAYTITLE:
title
|noreplace}}
Format the
display title
of the current page, which is what is typically shown in a page's title header. Unless
$wgRestrictDisplayTitle
is set to
false
, the value must be equivalent to the default title: only capitalization changes to certain parts of the title (not all) and replacing spaces with underscores are allowed. It can be disabled or enabled by
$wgAllowDisplayTitle
It can take a second argument of
noerror
or
noreplace
to suppress error messages when multiple displaytitles are used on one page or to make this
displaytitle
do nothing if a
displaytitle
was already specified earlier in the page.
1.7
1.24
Gerrit change 144870
(for noerror and noreplace)
{{DEFAULTSORT:
sortkey
}}
{{DEFAULTSORTKEY:
sortkey
}}
{{DEFAULTCATEGORYSORT:
sortkey
}}
{{DEFAULTSORT:
sortkey
|noerror}}
{{DEFAULTSORT:
sortkey
|noreplace}}
Used for categorizing pages, sets a default
category sort key
. For example if you put
{{DEFAULTSORT:Smith, John}}
at the end of
John Smith
, the page would be sorted under "S" by default in categories. It can take a second argument of
noerror
or
noreplace
to suppress error messages when multiple defaultsortkeys are used on one page or to make this
defaultsort
do nothing if a
defaultsort
was already specified earlier in the page.
1.10
1.19
r96767
(for noerror and noreplace)
Localization variables
Variable
Output
Description
Versions
{{USERLANGUAGE}}
en
User's language. (Only if
$wgParserEnableUserLanguage
is enabled; it is disabled by default but enabled on commons, meta, and incubator.)
Note:
If $wgParserEnableUserLanguage is disabled, the magic word will return the same result as
{{PAGELANGUAGE}}
1.43
Gerrit change 508295
Statistics
Numbers returned by these variables normally contain separators (commas, dots or spaces, depending on the local language) but can return raw numbers with the ":R" flag (for example,
{{NUMBEROFPAGES}}
→ 2,038,350 and
{{NUMBEROFPAGES:R}}
→ 2038350).
Use "|R" for magic words that require a parameter like PAGESINCATEGORY (for example
{{PAGESINCATEGORY:Help}}
and
{{PAGESINCATEGORY:Help|R}}
, or
{{PAGESINCATEGORY:Help|subcats}}
and
{{PAGESINCATEGORY:Help|subcats|R}}
).
Also applicable to
{{PAGESIZE:
page name
}}
hereinbefore.
The number magic words are formatted in the wiki content language. Since
1.19
, it depends on the
page content language
Variable
Output
Description
Versions
{{NUMBEROFPAGES}}
2,038,350
Number of wiki pages.
1.7
{{NUMBEROFARTICLES}}
64,422
Number of pages in
content namespaces
that qualify as articles. See
Manual:$wgArticleCountMethod
for details.
{{NUMBEROFFILES}}
2,739
Number of uploaded files.
1.5
{{NUMBEROFEDITS}}
8,233,029
Number of wiki edits.
1.10
r21319
{{NUMBEROFVIEWS}}
Number of page views. Usually useless on a wiki using
caching
Removed in
Gerrit change 150699
1.14 – 1.24
r42721
{{NUMBEROFUSERS}}
18,352,636
Number of registered users.
1.7
{{NUMBEROFADMINS}}
123
Number of users in the
sysop
group
1.7
{{NUMBEROFACTIVEUSERS}}
1,561
Number of active users, based on the criteria used in
Special:Statistics
1.15
r47392
{{PAGESINCATEGORY:
categoryname
}}
{{PAGESINCAT:
categoryname
}}
158
158
[Expensive]
Number of pages (including subcategories and files) in the given
category
Category:Help
used for demonstration)
1.13
r32932
{{PAGESINCATEGORY:
categoryname
|all}}
{{PAGESINCATEGORY:
categoryname
|pages}}
{{PAGESINCATEGORY:
categoryname
|subcats}}
{{PAGESINCATEGORY:
categoryname
|files}}
158
155
[Expensive]
Respectively, the number of
all pages
ordinary pages (excluding subcategories and files)
subcategories or
files
in the given
category
Category:Help
used for demonstration)
1.20
Gerrit change 12790
{{NUMBERINGROUP:
groupname
}}
{{NUMINGROUP:
groupname
}}
19
19
Number of users in a specific
group
(bureaucrat used for demonstration)
1.14
r40116
{{PAGESINNS:
index
}}
{{PAGESINNAMESPACE:
index
}}
Not enabled
[Expensive]
Number of pages in the given
namespace
(replace
index
with the relevant
namespace index
). For instance,
{{PAGESINNAMESPACE:
14
}}
will output the number of category pages.
{{PAGESINNS:0}}
differs from
{{NUMBEROFARTICLES}}
in that the former includes redirects and disambiguation pages. Disabled by default, enable with
$wgAllowSlowParserFunctions
1.7
Page names
Variable
For current page
Description
Versions
{{FULLPAGENAME}}
Help:Magic words
Namespace and full page name (including all subpage levels).
1.6
{{PAGENAME}}
Magic words
The page name, including all subpage levels, but without the namespace.
{{BASEPAGENAME}}
Magic words
Page name of the page in the immediately superior
subpage
level without the namespace. Would return
Title/Foo
on page
Help:Title/Foo/Bar
1.7
{{ROOTPAGENAME}}
Magic words
Name of the root of the current page. Would return
Title
on page
Help:Title/Foo/Bar
1.22
{{SUBPAGENAME}}
Magic words
The
subpage
title. Would return
Bar
on page
Help:Title/Foo/Bar
If no subpage exists, the value of
{{PAGENAME}}
is returned.
For more complex splitting, use
{{
#titleparts:
}}
from the
ParserFunctions extension
1.6
{{SUBJECTPAGENAME}}
{{ARTICLEPAGENAME}}
Help:Magic words
Help:Magic words
Full page name of the associated subject (e.g. article or file). Useful on talk pages.
1.7
{{TALKPAGENAME}}
Help talk:Magic words
Full page name of the associated talk page.
1.7
None of these are affected by changes to the display title using
{{DISPLAYTITLE:xxxx}}
; the values returned are the original page title.
The
{{BASEPAGENAME}}
and
{{SUBPAGENAME}}
magic words only work in namespaces that have subpages enabled. See
$wgNamespacesWithSubpages
for information on enabling subpages.
(introduced in
1.15+
These can all take a parameter, allowing specification of the page to be operated on, instead of just the current page:
{{
PAGENAME
Template:Main Page
}}
→ Main Page
Warning:
The magic word is not compatible with
relative page titles
(i.e. links to subpages or base pages using the
/foo
or
../bar
formats).
{{
PAGENAME
/foo
}}
→ /foo -
Refers to the literal page
/foo
{{
PAGENAME
../bar
}}
→ -
Nothing is returned.
Warning:
Page titles containing certain characters, such as apostrophes
or asterisks
, may produce unexpected results when handled with these magic words, e.g.
{{PAGESINCATEGORY:{{PAGENAME}}}}
. See bugs
T16779
T18474
T37628
T37746
. One simple way to fix this is wrapping the pagename in
{{
#titleparts:
}}
from the
ParserFunctions extension
URL encoded page names
The following are equivalents encoded for use in MediaWiki URLs (i.e. spaces replaced with underscores and some characters
HTML escaped using numeric character encoding
):
{{FULLPAGENAMEE}}
{{PAGENAMEE}}
{{BASEPAGENAMEE}}
{{SUBPAGENAMEE}}
{{SUBJECTPAGENAMEE}}
{{ARTICLEPAGENAMEE}}
{{TALKPAGENAMEE}}
{{ROOTPAGENAMEE}}
Note that
{{PAGENAME:...}}
{{PAGENAMEE:...}}
and
{{urlencode:...}}
have distinct implementations.
See
Manual:PAGENAMEE encoding
for details.
Namespaces
Variable
Output
Description
Versions
{{NAMESPACE}}
Help
Name of the page's namespace (except for main space)
{{NAMESPACENUMBER}}
12
ID
of the page's namespace
1.20
Gerrit change 4056
{{SUBJECTSPACE}}
{{ARTICLESPACE}}
Help
Help
Name of the associated content namespace
1.7
{{TALKSPACE}}
Help talk
Name of the associated talk namespace
1.7
The following are equivalents encoded for use in MediaWiki URLs (spaces replaced with underscores and some characters percent-encoded):
{{NAMESPACEE}}
{{SUBJECTSPACEE}}
{{ARTICLESPACEE}}
{{TALKSPACEE}}
As of
1.15+
, these can take a full-page-name parameter and will return the requested namespace associated with that page, instead of with the current page:
{{NAMESPACENUMBER:Main Page}}
{{NAMESPACE:Main Page}}
(Pages in main space will return empty)
{{NAMESPACE:Template:Main Page}}
Template
{{SUBJECTSPACE:Template talk:Main Page}}
Template
{{ARTICLESPACE:Template talk:Main Page}}
Template
{{TALKSPACE:Template:Main Page}}
Template talk
Parameter must not be a namespace name:
{{SUBJECTSPACE:Help talk}}
(Empty)
Escaped characters
MediaWiki interprets certain characters as markup separators in certain contexts, notably:
template invocations
tables
function calls.
To prevent an immediate interpretation (so that the character can be displayed literally or later interpreted as a separator),
{{
character
}}
such as
{{
}}
can be used as an escape sequence, but only the following characters (replacements) are supported.
This form can be clearer or at least shorter than using the equivalent
nowiki
character
nowiki
Syntax
Output
Description
Versions
{{
}}
Used to include a
vertical bar
(pipe).
For historical and technical reasons, this function is not considered an actual escape sequence. Instead of using the vertical bar, the syntax employs an exclamation mark, which visually resembles a vertical bar. See
Help:Extension:ParserFunctions#Escaping pipe characters in tables
for additional details.
Before this capability was introduced as a magic word, many wikis achieved this effect by creating a template (
Template:!
) that simply returned
as its content.
1.24
Gerrit change 136234
{{
}}
Used to include an equal sign.
See
Help:Extension:ParserFunctions#Raw equal signs
for further explanation.
Before this was added as a magic word, many wikis implemented this by creating
Template:=
with
as the content.
1.39
Gerrit change 791685
Parser functions
Parser functions
are very similar to variables but take one or more parameters (technically, any magic word that takes a parameter is a parser function), and the name is sometimes prefixed with a
hash
to distinguish them from templates.
This page only describes parser functions that are integral to the MediaWiki software. Other parser functions may be added by MediaWiki extensions such as the
Extension:ParserFunctions
. For those see
Help:Extension:ParserFunctions
Technical metadata of another page
Parser function
Output
(for page
MediaWiki
Description
Versions
{{PAGEID:
page name
}}
[Expensive]
Returns the page identifier of the specified page*.
1.23
Gerrit change 76534
{{PAGESIZE:
page name
}}
{{PAGESIZE:
page name
|R}}
120,394
120394
[Expensive]
Returns the byte size of the specified page. Use "
|R
" to get raw (unformatted) numbers.
1.13
r33551
{{PROTECTIONLEVEL:
action
page name
}}
sysop
[Expensive]
Outputs the protection level (e.g.
autoconfirmed
sysop
) for a given action (e.g.
edit
move
) on the specified page. Returns an empty string if not protected.
1.21
r44683
{{PROTECTIONEXPIRY:
action
page name
}}
infinity
[Expensive]
Outputs the protection expiry (e.g. "20160418155030", "infinity") for a given action (e.g. "edit", "move") on the specified page. Returns "infinity" if not protected.
1.27
Gerrit change 255717
{{CASCADINGSOURCES:
page name
}}
[Expensive]
Returns the sources of any cascading protection acting on the specified page. Pages will not return their own title unless they transclude themselves.
1.23
Gerrit change 104999
{{REVISIONID:
page name
}}
6287429
[Expensive]
Unique revision ID of the last revision on the specified page*.
1.23
Gerrit change 76534
{{REVISIONDAY:
page name
}}
29
[Expensive]
Day of edit from the last revision of the specified page* (unpadded number).
1.23
Gerrit change 76534
{{REVISIONDAY2:
page name
}}
29
[Expensive]
Day of edit from the last revision of the specified page* (zero-padded number).
1.23
Gerrit change 76534
{{REVISIONMONTH:
page name
}}
12
[Expensive]
Month of edit from the last revision of the specified page* (zero-padded number as of
1.17+
, unpadded number in prior versions).
1.23
Gerrit change 76534
{{REVISIONMONTH1:
page name
}}
12
[Expensive]
Month of edit from the last revision of the specified page* (unpadded number).
1.23
Gerrit change 76534
{{REVISIONYEAR:
page name
}}
2023
[Expensive]
Year of edit from the last revision of the specified page*.
1.23
Gerrit change 76534
{{REVISIONTIMESTAMP:
page name
}}
20231229181425
[Expensive]
Timestamp as of time of edit on the specified page*.
1.23
Gerrit change 76534
{{REVISIONUSER:
page name
}}
Tropicalkitty
[Expensive]
The username from the last revision on the specified page*.
1.23
Gerrit change 76534
{{#contentmodel:canonical|
page name
}}
{{#contentmodel:local|
page name
}}
wikitext
wikitext
The canonical or localised name of the content model of the specified page.
1.45
Gerrit change 1094385
*When the given param is equal to the current title of the parser, the parser function will yield the previous versions on preview and on substitution, that includes empty strings when used on page creation but using the values from the viewed version for page view, including viewing old revisions. In this case it is a non-expensive parser function.
URL data
Parser function
Input → Output
Description
Versions
{{localurl:
page name
}}
{{localurl:
page name
query_string
}}
{{localurl:MediaWiki}}
→ /wiki/MediaWiki
{{localurl:MediaWiki|printable=yes}}
→ /w/index.php?title=MediaWiki&printable=yes
The relative path to the title.
{{fullurl:
page name
}}
{{fullurl:
page name
query_string
}}
{{fullurl:
interwiki:remote page name
query_string
}}
{{fullurl:Category:Top level}}
→ //www.mediawiki.org/wiki/Category:Top_level
{{fullurl:Category:Top level|action=edit}}
→ //www.mediawiki.org/w/index.php?title=Category:Top_level&action=edit
{{fullurl:s:Electra|action=edit}}
{{fullurl:s:es:Electra|action=edit}}
A protocol-relative path to the title, which depends on the
$wgServer
configuration setting for the local wiki (and so may or may not start with
http(s)://
). This will also resolve
interwiki
prefixes.
Note:
Unbracketed (plain) protocol-relative links are not automagically linked.
1.5
{{canonicalurl:
page name
}}
{{canonicalurl:
page name
query_string
}}
{{canonicalurl:
interwiki:remote page name
query_string
}}
{{canonicalurl:Category:Top level}}
{{canonicalurl:Category:Top level|action=edit}}
{{canonicalurl:w:Category:Top level|action=edit}}
The absolute path to the title, using the canonical URL. This will also resolve
interwiki
prefixes.
1.18
{{filepath:
file name
}}
{{filepath:
file name
|nowiki}}
{{filepath:
file name
thumbnail_size
}}
{{filepath:Wiki.png}}
→ //upload.wikimedia.org/wikipedia/mediawiki/b/bc/Wiki.png?utm_source=www.mediawiki.org&utm_campaign=index&utm_content=original
{{filepath:Wiki.png|nowiki}}
→ //upload.wikimedia.org/wikipedia/mediawiki/b/bc/Wiki.png?utm_source=www.mediawiki.org&utm_campaign=index&utm_content=original
{{filepath:Example.svg|300}}
→ //upload.wikimedia.org/wikipedia/commons/thumb/8/84/Example.svg/330px-Example.svg.png?utm_source=www.mediawiki.org&utm_campaign=index&utm_content=thumbnail
The parameter
nowiki
usually removes the link around the filepath (which can't be seen in this example).
A protocol-relative path to the full size or thumbnail (
1.18+
) of a media file.
1.12
r25854
1.18
r80813
{{urlencode:
string
}}
or
{{urlencode:
string
|QUERY}}
{{urlencode:
string
|WIKI}}
{{urlencode:
string
|PATH}}
{{urlencode:x:y/z á é}}
or
{{urlencode:x:y/z á é|QUERY}}
→ x%3Ay%2Fz+%C3%A1+%C3%A9
{{urlencode:x:y/z á é|WIKI}}
→ x:y/z_%C3%A1_%C3%A9
{{urlencode:x:y/z á é|PATH}}
→ x%3Ay%2Fz%20%C3%A1%20%C3%A9
Note that the default changed from
|WIKI
to
|QUERY
in 1.17; this may break templates that rely on this function.
The input encoded for use in URLs. See
Manual:PAGENAMEE encoding
for the differences. Note that there is no urldecode function like there is in the obsolete
Extension:StringFunctions
Encoding
code
space
none
QUERY
WIKI
PATH
%20
1.7
r14273
(or
1.17
r64726
1.17
r64726
1.17
r64726
{{anchorencode:
string
}}
{{anchorencode:x y z á é}}
→ x_y_z_á_é
The input encoded for use in URL section anchors (after the “#” symbol in a URL).
1.6
r16279
The following are equivalents encoded for use in MediaWiki URLs (some characters percent-encoded):
{{localurle:
page name
}}
{{localurle:
page name
query_string
}}
{{fullurle:
page name
}}
{{fullurle:
page name
query_string
}}
{{fullurle:
interwiki:remote page name
query_string
}}
{{canonicalurle:
page name
}}
{{canonicalurle:
page name
query_string
}}
{{canonicalurle:
interwiki:remote page name
query_string
}}
Namespaces
{{ns:}}
returns the current localised name for the
namespace
with that index, canonical name, or local alias.
Thus
{{ns:6}}
{{ns:File}}
, and
{{ns:Image}}
(an old name for the File namespace) all return "File".
On a wiki where the content language is French,
{{ns:Fichier}}
is also valid, but
{{ns:Datei}}
(the localisation of "File" in German) is not.
The main namespace has no name, i.e.
{{ns:0}}
returns an empty string.
For explicitly referring to the main namespace,
{{int:
Blanknamespace
}}
can be used, resulting in
(Main)
{{nse:}}
is the equivalent encoded for MediaWiki URLs. It does the same, but it replaces spaces with underscores, making it usable in external links.
Content namespaces
Talk namespaces
Usage
Output
Usage
Output
{{ns:-2}}
{{ns:Media}}
Media
{{ns:-1}}
{{ns:Special}}
Special
(no talk page)
{{ns:0}}
{{ns:}}
Null string
{{ns:1}}
{{ns:Talk}}
Talk
{{ns:2}}
{{ns:User}}
User
{{ns:3}}
{{ns:User talk}}
User talk
{{ns:4}}
{{ns:Project}}
Project
Varies between wikis
{{ns:5}}
{{ns:Project talk}}
Project talk
{{ns:6}}
{{ns:File}}
or
{{ns:Image}}
File
{{ns:7}}
{{ns:File talk}}
or
{{ns:Image talk}}
File talk
{{ns:8}}
{{ns:MediaWiki}}
MediaWiki
{{ns:9}}
{{ns:MediaWiki talk}}
MediaWiki talk
{{ns:10}}
{{ns:Template}}
Template
{{ns:11}}
{{ns:Template talk}}
Template talk
{{ns:12}}
{{ns:Help}}
Help
{{ns:13}}
{{ns:Help talk}}
Help talk
{{ns:14}}
{{ns:Category}}
Category
{{ns:15}}
{{ns:Category talk}}
Category talk
Don't confuse localised namespaces with
custom namespaces
Formatting
Usage
Input → Output
Description
Version
{{formatnum:
unformatted number
}}
{{formatnum:
formatnum-formatted number
|R}}
{{formatnum:
unformatted number
|NOSEP}}
{{formatnum:
unformatted number
|LOSSLESS}}
Simple:
{{formatnum:987654321.654321}}
→ 987,654,321.654321
{{formatnum:987,654,321.654321|R}}
→ 987654321.654321
Advanced:
{{formatnum:{{formatnum:987654321.654321}}|R}}
→ 987654321.654321 (on any locale)
{{formatnum:00001}}
→ 00,001
{{formatnum:987654321.654321 |NOSEP}}
→ 987654321.654321
Examples with
Bangla locale
{{formatnum:987654321.654321}}
→ ৯৮,৭৬,৫৪,৩২১.৬৫৪৩২১
{{formatnum:987654321.654321 |NOSEP}}
→ ৯৮৭৬৫৪৩২১.৬৫৪৩২১
{{formatnum:৯৮,৭৬,৫৪,৩২১.৬৫৪৩২১ |R}}
→ 987654321.654321
Examples with loss of precision:
{{formatnum:10000000000000001}}
→ 10,000,000,000,000,000
{{formatnum:10000000000000001|LOSSLESS}}
→ 10000000000000001
Unsupported:
{{formatnum:{{formatnum:987.654.321}}}}
→ 987 654 321 (e.g. with Italian locale)
Examples of wrong input (unreliable output), with or without
|R
{{formatnum:987,654.321|R}}
(the least broken)
{{formatnum:987.654,321|R}}
{{formatnum:987 654,321|R}}
{{formatnum:987 654,321|R}}
Takes an unformatted number (
Arabic
, no group separators and
as decimal separator) and outputs it in the localised digit script and formatted with decimal and decimal group separators, according to the page language.
The
|R
parameter can be used to reverse the behavior, for use in mathematical situations: it's reliable and should be used only to deformat numbers which are known to be formatted exactly as formatnum formats them with the wiki's locale.
The
NOSEP
("no separators") parameter means that no group / decimal separators are changed; formatnum will only transform the digits themselves in languages which don't use the
Hindu–Arabic numeral system
NOSEP
can also prevent non-standard digit groupings you wouldn't expect.
By default, the formatted number may be slightly imprecise. The
LOSSLESS
parameter can be added to instead use the unformatted (exact) number in this case, if exact display of the number is more important than formatting it nicely.
Warning:
Don't use formatnum in system messages. Format the numbers in code using appropriate functions. See
Manual:Messages API
for details.
Warning:
Leading zeroes are not removed, you can use {{#expr:00001}} instead if you have
Extension:ParserFunctions
installed.
Warning:
If you don't input numbers in the exact format required, don't expect any reliable output, especially on non-English wikis.
If you really need to format (according the wiki's locale) a number in an unknown input format, you could try and use
formatnum
two times (but not if it can have a decimal group, or its separator will be eaten or the number won't be formatted).
Be aware that this is more a hack than a regular way to proceed, thus the output may not be reliable.
1.7
1.13
r32012
1.45
Gerrit change 1145237
{{#dateformat:
date
}}
{{#formatdate:
date
}}
{{#dateformat:
date
format
}}
{{#formatdate:
date
format
}}
{{#dateformat:25 dec 2009|ymd}}
2009 December 25
(your pref), 2009 December 25 (default)
{{#formatdate:dec 25,2009|dmy}}
25 December 2009
(your pref), 25 December 2009 (default)
{{#dateformat:2009-12-25|mdy}}
December 25, 2009
(your pref), December 25, 2009 (default)
{{#formatdate:2009 dec 25|ISO 8601}}
2009-12-25
(your pref), 2009-12-25 (default)
{{#dateformat:25 decEmber|mdy}}
December 25
(your pref), December 25 (default)
In the examples above, "your pref" refers to your date preference on the current MediaWiki wiki only.
Formats an unlinked date based on user "date format" preference, and adds metadata tagging it as a formatted date. For logged-out users and those who have not set a date format in their preferences, dates can be given a default:
mdy
dmy
ymd
ISO 8601
(all case sensitive). If only the month and day are given, only
mdy
and
dmy
are valid. If a format is not specified or is invalid, the input format is used as a default. If the supplied date is not recognized as a valid date (specifically, if it contains any metadata such as from a nested use of these or similar templates), it is rendered unchanged, and no (additional) metadata is generated.
Warning:
Although the ISO 8601 standard requires that dates be in the Gregorian calendar, the ISO parameter in this function will still format dates that fall outside the usual Gregorian range (e.g. dates prior to 1583). Also, the magic word cannot properly convert between negative years (used with ISO 8601) and years BC or years BCE (used in general writing).
1.15
r48249
{{lc:
string
}}
{{lc:DATA CENTER}}
→ data center
The lowercase input.
1.5
{{lcfirst:
string
}}
{{lcfirst:DATA center}}
→ dATA center
The input with the
very first
character lowercase.
1.5
{{uc:
string
}}
{{uc:text transform}}
→ TEXT TRANSFORM
The uppercase input.
1.5
{{ucfirst:
string
}}
{{ucfirst:text tRAnSFORM}}
→ Text tRAnSFORM
The input with the
very first
character uppercase.
1.5
{{padleft:xyz|
stringlength
}}
{{padleft:xyz|
strlen
char
}}
{{padleft:xyz|
strlen
string
}}
{{padleft:xyz|5}}
→ 00xyz
{{padleft:xyz|5|_}}
→ __xyz
{{padleft:xyz|5|abc}}
→ abxyz
{{padleft:xyz|2}}
→ xyz
{{padleft:|1|xyz}}
→ x
(first character of the string)
Inserts a string of padding characters (character chosen in third parameter; default "0") of a specified length (second parameter) next to a chosen base character or variable (first parameter). The final digits or characters in the base replace the final characters in the padding; i.e.
{{padleft:44|3|0}}
produces 044. The padding string may be truncated if its length does not evenly divide the required number of characters.
Only the first character of the third parameter is used in versions up to 1.12, but by version 1.15, all the characters are used.
Bug
(fixed in
r45734
):
multibyte characters are interpreted as two characters, which can skew width. These also cannot be used as padding characters.
1.8
1.15
r45734
{{padright:xyz|
stringlength
}}
{{padright:xyz|
strlen
char
}}
{{padright:xyz|
strlen
string
}}
{{padright:xyz|5}}
→ xyz00
{{padright:xyz|5|_}}
→ xyz__
{{padright:xyz|5|abc}}
→ xyzab
{{padright:xyz|2}}
→ xyz
{{padright:|1|xyz}}
→ x
Identical to
padleft
but adds padding characters to the right side.
1.8
1.15
r45734
{{bidi:
string
}}
{{bidi:text transform}}
→ ‪text transform‬
{{bidi:كتابة عربية}}
→ ‫كتابة عربية‬
Wraps the text in a script-appropriate directionality marker (either left-to-right (U+202A) or right-to-left (U+202B)) and a pop directionality formatting character (U+202C), to ensure directionality safety when using a mix of scripts in running text.
See also:
Extension:StringFunctions
Localization functions
Here are the magic words which are used as main localisation tools. Other magic words will often depend on the wiki's locale and configuration or on the chosen language: see in particular
#Date and time
, and
#Formatting
. More magic words are added by the
Extension:Translate
The usage of these magic words can be very complex, and the documentation is currently incomplete; there's some more info on
PLURAL
GRAMMAR
GENDER
Usage
Input → Output
Description
Version
{{#language}}
{{#language:
language code
}}
{{#language:
language code
target language code
}}
{{#language:ar}}
→ العربية
{{#language:ar|en}}
→ Arabic
The full name of the language for the given
language code
: native name (language autonym) by default, name translated in target language if a target language code is specified.
Extension:CLDR
must be installed for the translation to work. If no argument is given, returns the name of the
target language
(for articles, the content language; for messages, the user language).
1.7
r14490
1.18
r91875
(translation)
1.43
Gerrit change 1038880
(with no argument)
{{#bcp47}}
{{#bcp47:
language code
}}
{{#bcp47:sr-ec}}
→ sr-Cyrl
{{#bcp47:zh-yue}}
→ yue
The
IETF BCP-47
language tag for the given
language code
. If no argument is given, returns the tag of the
target language
(for articles, the content language; for messages, the user language).
1.43
Gerrit change 1038879
{{#dir}}
{{#dir:
language code
}}
{{#dir:
language code
|bcp47}}
{{#dir:en}}
→ ltr
{{#dir:he}}
→ rtl
{{#dir:sr-Cyrl|bcp47}}
→ ltr
The directionality for the given
language code
, either
rtl
or
ltr
. If the optional second argument is
bcp47
, then the first argument is interpreted as a
BCP-47 language tag
. If no argument is given, returns the directionality of the
target language
(for articles, the content language; for messages, the user language).
1.43
Gerrit change 1032542
{{PLURAL:2|
is
are
}}
{{PLURAL:0|is|are}}
→ are
{{PLURAL:1*1|is|are}}
→ is
{{PLURAL:21 mod 10|is|are}}
→ are
{{PLURAL:{{#expr:21 mod 10}}|is|are}}
→ is
{{PLURAL:1|is|are}}
→ is
{{PLURAL:2|is|are}}
→ are
{{PLURAL:-1|is|are}}
→ is
{{PLURAL:-2|is|are}}
→ are
{{PLURAL:0.5|is|are}}
→ are
{{PLURAL:1.5|is|are}}
→ are
{{PLURAL:-0.5|is|are}}
→ are
{{PLURAL:-1.5|is|are}}
→ are
(For
Russian
{{PLURAL:5|1=Категория|Категории}}
→ Категории
{{PLURAL:3|страница|страницы|страниц}}
→ страницы
{{PLURAL:5|страница|страницы|страниц}}
→ страниц
Outputs a plural form appropriate for the given language. For English, the singular form (second parameter) is used if the absolute value of the first parameter is an expression equalling one; and the plural form (third parameter) is used otherwise. See further documentation
on translatewiki.net
Some language codes (ab, av, ba, bxr, ce, crh_cyrl, cv, inh, koi, krc, kv, lbe, lez, mhr, mrj, myv, ru, sl, tt_cyrl, tyv, udm, xal) used 3 plural forms (
updated 01.2014
):
Form 1: 1, 21, 31, 41, 51, 61, 71, 81, 101, 1001, …
Form 2: 0, 5, 6, 7, 8, …, 18, 19, 100, 1000, 10000, 100000, 1000000, …
Form 3: 2, 3, 4, 22, 23, 24, 32, 33, 34, 42, 43, 44, 52, 53, 54, 62, 102, 1002, …
{{GRAMMAR:N|
noun
}}
Outputs the correct inflected form of the given word described by the inflection code after the colon. Grammar transformations are used for inflected languages like Polish. See also
$wgGrammarForms
, and
grammar documentation on translatewiki.net
1.7
{{GENDER:username|gender-neutral text applicable to all genders}}
{{GENDER:username|text if user is male|text if user is female|text for unspecified gender}}
{{GENDER:|text if user is male|text if user is female|text for unspecified gender}}
{{GENDER:.|text if user is male|text if user is female|text for unspecified gender}}
(Depends on the named user's gender)
A switch for the gender set by the user in
Special:Preferences
The first example (with a single parameter) always produces the same output; it may be used to make it explicit that the text is gender-neutral.
If only two parameters are used (for male and female text) but the 3rd parameter is omitted, and user hasn't defined their gender, then the first parameter (
text if user is male
) is returned as a default.
A blank username field ({{GENDER:|) means the current user, but can be used only in interface messages (MediaWiki namespace).
Using a dot (
) in the username field produces the output corresponding to the default user gender on this wiki.
1.15
r46247
{{#FORMAL:
informal version
formal version
}}
(Depends on the formality set in the language configuration)
A switch for the formality index set by the configuration for certain languages. The default formality index is 0 (informal), but some language codes such as
de-formal
and
es-formal
have the formality index 1 (formal). For these languages, translations are still stored in the localization for
de
and
es
respectively, and what is displayed for the end user depends on whether their interface language is set to the formal or informal language code.
1.43
Gerrit change 1027099
{{int:
message name
}}
{{int:edit}}
Edit
(Depends on user language; try:
fr
ja
Internationalises (translates) the given
int
erface (MediaWiki namespace) message into the user language. For
msgnw
and other transclusion magic words, see the
Transclusion modifiers
section.
Note that this can damage / confuse cache consistency in MediaWiki 1.17 and earlier, see
T16404
{{int:editsectionhint|MediaWiki}}
{{int:editsectionhint|MediaWiki}}
Edit section: MediaWiki
You may also use parameters with translations.
Parameters are designated in messages with: $1, $2, $3, etc.
For example, here is the message for
editsectionhint
: Edit section: $1
In this example, MediaWiki replaces $1.
Transclusion modifiers
{{
Page name
optional params
}}
usually transcludes another page, by default from the Template namespace.
These magic words modify that behavior.
Usage
Description
Version
{{:xyz}}
A bare colon is not a template modifier but the prefix for the main namespace. Since transclusion defaults to the Template namespace, you would use for example, {{:UTC}} (vs. {{UTC}}) to include the text of the main namespace article UTC rather than Template:UTC.
{{int:xyz}}
Same as {{MediaWiki:xyz}}, except standard message translation is applied depending on subpages and content/user/uselang language. Another difference is: this doesn't appear under
Pages included on this page:
. Rendered as ⧼xyz⧽ if
MediaWiki:xyz
doesn't exist. See also
Help:System message
{{msg:xyz}}
{{raw:xyz}}
Even if there is a magic word named "xyz", use template:xyz unless the template doesn't exist (equivalent to {{template:xyz}}). Normally, magic words have priority when there is a conflict.
{{raw:xyz}}
If
$wgEnableScaryTranscluding
is enabled, and this is an interwiki transclusion, include the raw wikitext instead of the html from the foreign wiki.
1.6
r12925
{{msgnw:xyz}}
The unexpanded wikitext is rendered (more or less, for details see
Help:Templates
).
{{subst:xyz}}
In the wikitext, the tag is substituted by the
content
(single-level evaluation only), see
Help:Templates
{{safesubst:xyz}}
See
Help:Templates
Miscellaneous
Usage
Input → Output
Description
Version
{{#interwikilink:
link prefix
page title
link text
}}
{{#interwikilink:mos|Soraogo|Link text}}
Link text
Creates an
interwiki link
. When the interwiki prefix of the link conflicts with a namespace on the local wiki, the
usual syntax
[[
prefix
title
]]
syntax can't be used, but this parser function can still be used to make an interwiki link.
1.44
Gerrit change 1093420
{{#interlanguagelink:
link prefix
page title
}}
{{#interlanguagelink:mos|Soraogo}}
→ An (invisible) interlanguage link from this page to
[[mos:Soraogo]]
Creates an
interlanguage link
. When the language prefix of the link conflicts with a namespace on the local wiki, the
usual syntax
[[
prefix
title
]]
can't be used, but this parser function can still be used to make an interlanguage link.
1.44
Gerrit change 1093420
{{#isbn:
ISBN number
}}
{{#isbn:978-1538163214}}
ISBN 978-1538163214
Creates a link to
Special:Booksources
with the given ISBN number. This provides the same functionality as the deprecated
ISBN magic link
1.46
Gerrit change 1220386
{{#special:
special page name
}}
{{#special:userlogin}}
→ Special:UserLogin
The localised name for the given canonical
Special: page
1.9
r17321
{{#speciale:
special page name
}}
{{#speciale:userlogin}}
→ Special:UserLogin
The localised and URL-encoded name for the given canonical Special: page.
1.20
Gerrit change 4340
{{#tag:
tagname
content
attribute1
value1
attribute2
value2
}}
Example using the
Cite extension
's
‎<
ref
tags:
{{#tag:ref|Citation on Magic words. |name = "multiple"}}
Alias for XML-style MediaWiki parser tags or extension tags. It allows a
pre-save transform of wiki code
and
Extension:ParserFunctions
within tags before the tag is processed. It also prevents parsing of tags in conditional paths that aren't executed (like in
#if
statements). Content between tags is passed as the first parameter, and any attributes for the tags can be passed as subsequent parameters. This example:
‎<
tagname
attribute1
value1
attribute2
value2
Your content goes here
tagname
…can be rewritten like this:
{{#tag:
tagname
Your content goes here
attribute1
value1
attribute2
value2
}}
Warning:
You must write
{{#tag:
tagname
||
attribute1
value1
attribute2
value2
}}
to pass an empty content. No leading or trailing space of the text content are permitted between the pipe characters
||
before
attribute1
Warning:
For the

tag, do
not
separate the parameters with pipes – this will not work. You need to supply everything as the first parameter, with individual lines separated by line breaks and not pipes, as you do when using the inputbox tag normally with
‎<
inputbox
...
inputbox
1.12
r29482
See also
For parser function
#invoke
, see
w:Wikipedia:Lua#Running a module
Parser function extensions
– a somewhat outdated list of extensions which add parser functions and the parser functions added by them.
Magic words and
Parser functions
Behaviour switches
Current
TOC
__FORCETOC__
__NOTOC__
__TOC__
Editing
__NEWSECTIONLINK__
__NOEDITSECTION__
__NONEWSECTIONLINK__
Categories
__EXPECTUNUSEDCATEGORY__
__HIDDENCAT__
__NOGALLERY__
Language conversion
__NOCONTENTCONVERT__
__NOCC__
__NOTITLECONVERT__
__NOTC__
Other
__EXPECTUNUSEDTEMPLATE__
__INDEX__
__NOINDEX__
__STATICREDIRECT__
Former
__END__
__START__
Variables
Current
Date and time
{{
CURRENTDAY
}}
{{
CURRENTDAY2
}}
{{
CURRENTDAYNAME
}}
{{
CURRENTDOW
}}
{{
CURRENTHOUR
}}
{{
CURRENTMONTH
}}/{{
CURRENTMONTH2
}}
{{
CURRENTMONTH1
}}
{{
CURRENTMONTHABBREV
}}
{{
CURRENTMONTHNAME
}}
{{
CURRENTMONTHNAMEGEN
}}
{{
CURRENTTIME
}}
{{
CURRENTTIMESTAMP
}}
{{
CURRENTWEEK
}}
{{
CURRENTYEAR
}}
{{
LOCALDAY
}}
{{
LOCALDAY2
}}
{{
LOCALDAYNAME
}}
{{
LOCALDOW
}}
{{
LOCALHOUR
}}
{{
LOCALMONTH
}}/{{
LOCALMONTH2
}}
{{
LOCALMONTH1
}}
{{
LOCALMONTHABBREV
}}
{{
LOCALMONTHNAME
}}
{{
LOCALMONTHNAMEGEN
}}
{{
LOCALTIME
}}
{{
LOCALTIMESTAMP
}}
{{
LOCALYEAR
}}
{{
LOCALWEEK
}}
Site metadata
{{
ARTICLEPATH
}}
{{
CONTENTLANGUAGE
}}/{{
CONTENTLANG
}}
{{
CURRENTVERSION
}}
{{
DIRECTIONMARK
}}/{{
DIRMARK
}}
{{
SCRIPTPATH
}}
{{
SERVER
}}
{{
SERVERNAME
}}
{{
SITENAME
}}
{{
STYLEPATH
}}
Page metadata
{{
CASCADINGSOURCES
}}
{{
PAGEID
}}
{{
PAGELANGUAGE
}}
{{
PROTECTIONEXPIRY
}}
{{
PROTECTIONLEVEL
}}
{{
TRANSLATABLEPAGE
}}
Viewed page
{{
REVISIONDAY
}}
{{
REVISIONDAY2
}}
{{
REVISIONID
}}
{{
REVISIONMONTH
}}
{{
REVISIONMONTH1
}}
{{
REVISIONSIZE
}}
{{
REVISIONTIMESTAMP
}}
{{
REVISIONUSER
}}
{{
REVISIONYEAR
}}
Affect page content
{{
DEFAULTSORT
}}
{{
DISPLAYTITLE
}}
Localisation
{{
USERLANGUAGE
}}
Statistics
{{
NUMBERINGROUP
}}/{{
NUMINGROUP
}}
{{
NUMBEROFACTIVEUSERS
}}
{{
NUMBEROFADMINS
}}
{{
NUMBEROFARTICLES
}}
{{
NUMBEROFEDITS
}}
{{
NUMBEROFFILES
}}
{{
NUMBEROFPAGES
}}
{{
NUMBEROFUSERS
}}
{{
PAGESINCATEGORY
}}/{{
PAGESINCAT
}}
{{
PAGESINNAMESPACE
}}/{{
PAGESINNS
}}
Page names
{{
ARTICLEPAGENAME
}}
{{
ARTICLEPAGENAMEE
}}
{{
BASEPAGENAME
}}
{{
BASEPAGENAMEE
}}
{{
FULLPAGENAME
}}
{{
FULLPAGENAMEE
}}
{{
PAGENAME
}}
{{
PAGENAMEE
}}
{{
ROOTPAGENAME
}}
{{
ROOTPAGENAMEE
}}
{{
SUBJECTPAGENAME
}}
{{
SUBJECTPAGENAMEE
}}
{{
SUBPAGENAME
}}
{{
SUBPAGENAMEE
}}
{{
TALKPAGENAME
}}
{{
TALKPAGENAMEE
}}
Namespaces
{{
ARTICLESPACE
}}
{{
ARTICLESPACEE
}}
{{
NAMESPACE
}}
{{
NAMESPACEE
}}
{{
NAMESPACENUMBER
}}
{{
SUBJECTSPACE
}}
{{
SUBJECTSPACEE
}}
{{
TALKSPACE
}}
{{
TALKSPACEE
}}
Escaped chars
{{!}}
{{=}}
Former
{{
NUMBEROFVIEWS
}}
Parser functions
Metadata of another page
{{
CASCADINGSOURCES:
}}
{{
#contentmodel:
}}
{{
PAGEID:
}}
{{
PAGESIZE:
}}
{{
PROTECTIONEXPIRY:
}}
{{
PROTECTIONLEVEL:
}}
{{
REVISIONDAY:
}}
{{
REVISIONDAY2:
}}
{{
REVISIONID:
}}
{{
REVISIONMONTH:
}}
{{
REVISIONMONTH1:
}}
{{
REVISIONTIMESTAMP:
}}
{{
REVISIONUSER:
}}
{{
REVISIONYEAR:
}}
URL data
{{
anchorencode
}}
{{
canonicalurl
}}
{{
canonicalurle
}}
{{
filepath
}}
{{
fullurl
}}
{{
fullurle
}}
{{
localurl
}}
{{
localurle
}}
{{
urlencode
}}
Namespaces
{{
ns
}}
{{
nse
}}
Formatting
{{
bidi
}}
{{
#dateformat:
}}/{{
#formatdate:
}}
{{
formatnum
}}
{{
lc
}}
{{
lcfirst
}}
{{
padleft
}}
{{
padright
}}
{{
uc
}}
{{
ucfirst
}}
Localisation
{{
bcp47
}}
{{
#dir
}}
{{
#FORMAL:
}}
{{
gender
}}
{{
grammar
}}
{{
int
}}
{{
#language
:}}
{{
plural
}}
Transclusion modifiers
{{:}}
{{
int:
}}
{{
msg
}}
{{
raw
}}
{{
msgnw
}}
{{
subst
}}
{{
safesubst
}}
Misc
{{
#interlanguagelink
:}}
{{
#interwikilink
:}}
{{
#isbn:
}}
{{
#special
:}}
{{
#speciale
:}}
{{
#tag:
}}
From extensions
Babel
: {{
#babel:
}}
CategoryTree
: {{
#categorytree:
}}
GeoData
: {{
#coordinates:
}}
Labeled Section Transclusion
: {{
#lst:
}} {{
#lstx:
}}
LiquidThreads
: {{
#lqtpagelimit:
}} {{
#useliquidthreads:
}}
ParserFunctions
: {{
#expr:
}} {{
#if:
}} {{
#ifeq:
}} {{
#iferror:
}} {{
#ifexist:
}} {{
#ifexpr:
}} {{
#rel2abs:
}} {{
#switch:
}} {{
#time:
}} {{
#timel:
}} {{
#timef:
}} {{
#timefl:
}} {{
#titleparts:
}}
Scribunto
: {{
#invoke:
}}
Translate
: {{
#translation:
}}
Wikidata
: {{
#property:
}} {{
#statements:
}}
See also
Help:Extension:ParserFunctions
Help:Parser functions in templates
Parser extension tags
Parser function extensions
Parser function hooks
Translate this navigation box
Retrieved from "
Categories
Help
Time
Magic words
Help
Magic words
Add topic