Help:Magic Words
Magic words are strings of codes which associates with a return value or function, such as time, site details, or page names. This page is about usage of standard magic words.
Basically there are three types of magic words:
- Behavior Switches. These are uppercase words surrounded by double underscores (eg __FOO__)
- Variables. These are uppercase words surrounded by double braces (eg {{FOO}}).
- Parametric or Parser Functions. These take parameters and are either of the form {{foo:...}} or {{#foo:...}}.
Behaviour Switches
A behaviour switch controls the layout or behaviour of the page and can often be used to specify desired omissions and inclusions in the content.
Word | Description | |
---|---|---|
Table of contents | ||
__NOTOC__ | Hides the table of contents (TOC). | |
__FORCETOC__ | Forces the table of content to appear at its normal position (above the first header). | |
__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. | |
Editing | ||
__NOEDITSECTION__ | Hides the section edit links beside headings. | |
__NEWSECTIONLINK__ | Adds a link beside the "edit" tab for adding a new section on a non-talk page. | |
__NONEWSECTIONLINK__ | Removes the link beside the "edit" tab on pages in talk namespaces. | |
Categories | ||
__NOGALLERY__ | Used on a category page, replaces thumbnails in the category view with normal links. | |
__HIDDENCAT__ | Used on a category page, hides the category from the lists of categories in its members and parent categories (there is an option in the user preferences to show them). | |
Language conversion | ||
__NOCONTENTCONVERT__ __NOCC__ |
On wikis with language variants, don't perform any content language conversion (character and phase) 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. | |
__END__ | Explicitly marks the end of the article, to prevent MediaWiki from removing trailing whitespace. | |
__INDEX__ | Tell search engines to index the page. | |
__NOINDEX__ | Tell search engines not to index the page (ie, do not list in search engines' results). | |
__STATICREDIRECT__ | On redirect pages, don't allow wiki to automatically update the link when someone moves a page and checks "Update any redirects that point to the original title". |
Variables
Variables return information about the current page, wiki, or date. Their syntax is similar to templates. 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 treat a variable as a template; for example, {{CURRENTDAYNAME|x}}
transcludes Template:CURRENTDAYNAME.
Date & time
The following variables return the current date and time according to the user's timezone , defaulting to the UTC timezone.
Variable | Output | Description | |
---|---|---|---|
Year | |||
{{CURRENTYEAR}} | 2024 | Year | |
Month | |||
{{CURRENTMONTH}} | 11 | Month (zero-padded number) | |
{{CURRENTMONTHNAME}} | November | Month (name) | |
{{CURRENTMONTHNAMEGEN}} | November | Month | |
{{CURRENTMONTHABBREV}} | Nov | Month (abbreviation) | |
Template:Hl3 colspan="4"| Day | |||
{{CURRENTDAY}} | 21 | Day of the month (unpadded number) | |
{{CURRENTDAY2}} | 21 | Day of the month (zero-padded number) | |
{{CURRENTDOW}} | 4 | Day of the week (unpadded number) | |
{{CURRENTDAYNAME}} | Thursday | Day of the week (name) | |
Time | |||
{{CURRENTTIME}} | 21:27 | Time (24-hour HH:mm format) | |
{{CURRENTHOUR}} | 21 | Hour (24-hour zero-padded number) | |
Other | |||
{{CURRENTWEEK}} | 47 | Week (number) | |
{{CURRENTTIMESTAMP}} | 20241121212701 | YYYYMMDDHHmmss timestamp |
The following variables do the same as the above, but using the site's local timezone instead of user preferences and UTC:
- {{LOCALYEAR}}
- {{LOCALMONTH}}
- {{LOCALMONTHNAME}}
- {{LOCALMONTHNAMEGEN}}
- {{LOCALMONTHABBREV}}
- {{LOCALDAY}}
- {{LOCALDAY2}}
- {{LOCALDOW}}
- {{LOCALDAYNAME}}
- {{LOCALTIME}}
- {{LOCALHOUR}}
- {{LOCALWEEK}}
- {{LOCALTIMESTAMP}}
Technical metadata
Revision variables return data about the latest edit to the current page, even if viewing an older version of the page.
Variable | Output | Description | |
---|---|---|---|
Site | |||
{{SITENAME}} | Iskomunidad | The wiki's site name | |
{{SERVER}} | https://iskomunidad.upd.edu.ph | domain URL | |
{{SERVERNAME}} | iskomunidad.upd.edu.ph | domain name | |
{{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.
| |
{{SCRIPTPATH}} | relative script path (Template:Mediawiki) | ||
{{CURRENTVERSION}} | 1.42.3 | The wiki's MediaWiki version. | |
{{CONTENTLANGUAGE}} | en | The wiki's default interface language | |
Latest revision to current page | |||
{{REVISIONID}} | 2627 | Unique ID | |
{{REVISIONDAY}} | 3 | Day edit was made (unpadded number) | |
{{REVISIONDAY2}} | 03 | Day edit was made (zero-padded number) | |
{{REVISIONMONTH}} | 03 | Month edit was made (unpadded number) | |
{{REVISIONYEAR}} | 2009 | Year edit was made | |
{{REVISIONTIMESTAMP}} | 20090303202151 | Timestamp as of time of edit | |
{{PAGESIZE:page name}} | 0 | Returns the byte size of the specified page. | |
{{PROTECTIONLEVEL:action}} | protection level | Outputs the protection level (e.g. 'autoconfirm', 'sysop') for a given action (e.g. 'edit', 'move') on the current page or an empty string if not protected. | |
Affects page content | |||
{{DISPLAYTITLE:title}} | Format the current page's title header. The value must be equivalent to the default title: only capitalization changes and replacing spaces with underscores. It can be disabled or enabled by Template:Mediawiki; disabled by default before 1.10+, enabled by default thereafter. | ||
{{DEFAULTSORT:sortkey}} | Used on a categorized page, sets a default category sort key. |
Statistics
Numbers returned by these variables normally contain separators (commas or spaces, depending on the local language), but can return raw numbers with the ":R" flag (for example, {{NUMBEROFPAGES}}
→ 22,801 and {{NUMBEROFPAGES:R}}
→ 22801). Use "|R" for magic words that require a parameter like PAGESINCATEGORY (for example {{PAGESINCATEGORY:Help}}
and {{PAGESINCATEGORY:Help|R}}
).
Variable | Output | Description | |
---|---|---|---|
Entire wiki | |||
{{NUMBEROFPAGES}} | 22,801 | Number of wiki pages. | |
{{NUMBEROFARTICLES}} | 3,711 | Number of pages in main namespace. | |
{{NUMBEROFFILES}} | 14,954 | Number of uploaded files. | |
{{NUMBEROFEDITS}} | 70,442 | Number of page edits. | |
{{NUMBEROFUSERS}} | 5,923 | Number of registered users. | |
{{NUMBEROFADMINS}} | 12 | Number of users in the sysop.
| |
{{PAGESINCATEGORY:categoryname}} {{PAGESINCAT:Help}} |
1 1 |
Number of pages in the given category (replace "Help" with the relevant category name). | |
{{PAGESINNS:index}} {{PAGESINNAMESPACE:index}} |
not enabled | Number of pages in the given namespace (replace 2 with the relevant namespace index). E.g. {{PAGESINNAMESPACE:14}} equals the number of categories.. |
Page names
Variable | Output | Description |
---|---|---|
{{FULLPAGENAME}} | Help:Magic Words | Namespace and page title. |
{{PAGENAME}} | Magic Words | Page title. |
{{BASEPAGENAME}} | Magic Words | Page title excluding the current subpage and namespace ("Title" on "Title/foo"). |
{{SUBPAGENAME}} | Magic Words | The subpage title ("foo" on "Title/foo"). |
{{SUBJECTPAGENAME}} | Help:Magic Words | The namespace and title of the associated content page. |
{{TALKPAGENAME}} | Help talk:Magic Words | The namespace and title of the associated talk page. |
The following are URL-encoded equivalents:
- {{FULLPAGENAMEE}}
- {{PAGENAMEE}}
- {{BASEPAGENAMEE}}
- {{SUBPAGENAMEE}}
- {{SUBJECTPAGENAMEE}}
- {{TALKPAGENAMEE}}
Namespaces
Variable | Output | Description |
---|---|---|
{{NAMESPACE}} | Help | Namespace (name) |
{{SUBJECTSPACE}} {{ARTICLESPACE}} |
Help Help |
Name of the associated content namespace |
{{TALKSPACE}} | Help talk | Name of the associated talk namespace |
The following are URL-encoded equivalents:
- {{NAMESPACEE}}
- {{SUBJECTSPACEE}}
- {{TALKSPACEE}}