Difference between revisions of "Help:Magic Words"

(Variables)
(Statistics)
Line 327: Line 327:
 
| {{NUMBEROFEDITS}}
 
| {{NUMBEROFEDITS}}
 
| Number of page edits.
 
| Number of page edits.
 
|-
 
| <tt><nowiki>{{NUMBEROFVIEWS}}</nowiki></tt>
 
| {{NUMBEROFVIEWS}}
 
| Number of page views. Usually useless on a wiki using [[Manual:Cache|caching]].
 
  
 
|-
 
|-
Line 343: Line 338:
 
| Number of users in the ''sysop''.
 
| Number of users in the ''sysop''.
  
|-
 
| <tt><nowiki>{{NUMBEROFACTIVEUSERS}}</nowiki></tt>
 
| {{NUMBEROFACTIVEUSERS}}
 
| Number of active users.
 
  
 
|-
 
|-

Revision as of 05:21, 3 March 2009

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:

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}} 2020 Year
Month
{{CURRENTMONTH}} 05 Month (zero-padded number)
{{CURRENTMONTHNAME}} May Month (name)
{{CURRENTMONTHNAMEGEN}} May Month
{{CURRENTMONTHABBREV}} May Month (abbreviation)
Template:Hl3 colspan="4"| Day
{{CURRENTDAY}} 27 Day of the month (unpadded number)
{{CURRENTDAY2}} 27 Day of the month (zero-padded number)
{{CURRENTDOW}} 3 Day of the week (unpadded number)
{{CURRENTDAYNAME}} Wednesday Day of the week (name)
Time
{{CURRENTTIME}} 01:08 Time (24-hour HH:mm format)
{{CURRENTHOUR}} 01 Hour (24-hour zero-padded number)
Other
{{CURRENTWEEK}} 22 Week (number)
{{CURRENTTIMESTAMP}} 20200527010844 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 (&lrm; on left-to-right wikis, &rlm; on right-to-left wikis), useful in text with multi-directional text.
{{SCRIPTPATH}} relative script path (Template:Mediawiki)
{{CURRENTVERSION}} 1.31.3 The wiki's MediaWiki version.
{{CONTENTLANGUAGE}} en The wiki's default interface language
Latest revision to current page
{{REVISIONID}} 2626 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}} 20090303052125 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}} → 21,273 and {{NUMBEROFPAGES:R}} → 21273). 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}} 21,273 Number of wiki pages.
{{NUMBEROFARTICLES}} 3,710 Number of pages in main namespace.
{{NUMBEROFFILES}} 13,891 Number of uploaded files.
{{NUMBEROFEDITS}} 65,029 Number of page edits.
{{NUMBEROFUSERS}} 4,564 Number of registered users.
{{NUMBEROFADMINS}} 7 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).
{{NUMBERINGROUP:groupname}} 6
({{NUMBERINGROUP:bureaucrat}} used here)
Number of users in a specific.
{{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}}