341
次編輯
(先建。) |
(放内容了。感谢User:盐棋!) |
||
第1行: | 第1行: | ||
''(参见[https://www.mediawiki.org/wiki/Help:Magic_words/zh Mediawiki上的Help:Magic Words])'' | |||
''本页面说明的魔术字均为Mediawiki对应页面上所列举出来的全部的魔术字,由于软件版本的问题不一定都能生效。你维目前(编辑时)使用的Mediawiki版本为1.39.5。如果该魔术字在当前版本不能使用,会使用删除线。'' | |||
'''魔术字'''(Magic words)是MediaWiki软件所识别的特定字符串,它们可以返回特定的值或触发其他的功能:比如时间、站点设置或是页面名称等等。 | |||
魔术字有以下三种类型: | |||
*[[#状态开关 | 状态开关]]:通常写成用两个下划线为前后缀的'''全大写'''单词,例如<code><nowiki>__ARCAEA__</nowiki></code> | |||
*[[#变量 | 变量]]:用两个大括号括起来,全大写的字符,例如<code><nowiki>{{ARCAEA}}</nowiki></code>。用法于和模板类似。 | |||
*[[#解析器函数 | 解析器函数]]:使用特定的函数(与一系列参数)计算值并表示,使用形式如<code><nowiki>{{#'''函数名''': 参数1|参数2...}}</nowiki></code>(请注意这里是英文的冒号<code><nowiki>:</nowiki></code>而不是中文的全角冒号) | |||
== 状态开关 == | |||
状态开关可以控制页面的显示方式和其他行为(受皮肤的影响,有些开关可能不起作用)。往往用于排除/加入特定的页面内容。 | |||
{| class="wikitable" | | |||
|- | |||
!文字 | |||
!描述 | |||
|- | |||
|colspan=2 style="text-align:center" | 目录 | |||
|- | |||
|<code><nowiki>__NOTOC__</nowiki></code> | |||
|隐藏当前页面的目录 | |||
|- | |||
|<code><nowiki>__FORCETOC__</nowiki></code> | |||
|强制于默认位置(第一个章节标题的上方,不受<code><nowiki>__NOTOC__</nowiki></code>的设置)显示目录。对于在文章内容外展示目录的皮肤(比如Vector 2022)不起作用。 | |||
|- | |||
|<code><nowiki>__TOC__</nowiki></code> | |||
|在该魔术字的位置插入目录(忽略<code><nowiki>__NOTOC__</nowiki></code>的设置)。多次使用时,在第一个魔术字处显示目录。同上,对部分皮肤不起作用。 | |||
|- | |||
|colspan=2 style="text-align:center" | 编辑 | |||
|- | |||
|<code><nowiki>__NOEDITSECTION__</nowiki></code> | |||
|隐藏章节标题旁的编辑链接。''这个特别有用,当章节标题在模板中被创建时,普通的编辑链接将会把用户带到编辑模板代码界面,这与用户的直觉不符。 在模板中使用它将扩充对模板嵌入页面的影响,以及任何包含在同一页面的其他模板。''(Mediawiki原文如此) | |||
|- | |||
|<code><nowiki>__NEWSECTIONLINK__</nowiki></code> | |||
|在非讨论页顶端“编辑”标签右侧加入一个按钮,用于在页面结尾加入新的章节(比如[[Arcaea中文维基:讨论版|讨论版]])。 | |||
|- | |||
|<code><nowiki>__NONEWSECTIONLINK__</nowiki></code> | |||
|移除讨论页顶端“编辑”右侧的加入新章节链接。 | |||
|- | |||
|colspan=2 | 分类 | |||
|- | |||
|<code><nowiki>__NOGALLERY__</nowiki></code> | |||
|用于分类页面(以Category为的页面前缀,下同)。不显示分类中所包含文件的缩略图,而以普通链接代替。 | |||
|- | |||
|<code><nowiki>__HIDDENCAT__</nowiki></code> | |||
|用于分类页面。加入后此分类成为隐藏分类,将不会显示在上级分类其及成员页面的分类列表中。 | |||
|- | |||
|<code><nowiki>__EXPECTUNUSEDCATEGORY__</nowiki></code> | |||
|在分类页面上使用,从[[Special:UnusedCategories]]中删除分类。 | |||
|- | |||
|colspan=2 style="text-align:center" | 语言转换 | |||
|- | |||
|<code><nowiki>__NOCONTENTCONVERT__<br>__NOCC__</nowiki></code> | |||
|在语言有不同变体时(如中文简体和繁体),不对当前页面进行字词转换。比如只显示中文,而不是显示大陆简体、台湾繁体、新加坡简体和香港繁体。 | |||
|- | |||
|<code><nowiki>__NOTITLECONVERT__<br>__NOTC__</nowiki></code> | |||
|在语言有不同变体时(如中文简体和繁体),不对当前页面进行标题转换(其他内容照常转换)。 | |||
|- | |||
|colspan=2 style="text-align:center" | 其他 | |||
|- | |||
|<s><code><nowiki>__START__</nowiki></code></s> | |||
|无实际作用。曾用于指向不应被嵌入的注释之后开始的数据库消息。 | |||
|- | |||
|<s><code><nowiki>__END__</nowiki></code></s> | |||
|明确标记条目的结尾,来防止MediaWiki移除文末的空格。 | |||
|- | |||
|<code><nowiki>__INDEX__</nowiki></code> | |||
|允许搜索引擎检索本页。 | |||
|- | |||
|<code><nowiki>__NOINDEX__</nowiki></code> | |||
|禁止搜索引擎检索本页(比如不可在搜索引擎列出指定页面)。(效果应是本魔术字之后的内容都不可检索) | |||
|- | |||
|<code><nowiki>__STATICREDIRECT__</nowiki></code> | |||
|用于一些重定向页面。当有人移动页面并勾选“更新所有指向原始标题的重定向”时,禁止MediaWiki更新本页的重定向。 | |||
|} | |||
== 变量 == | |||
变量可以返回关于当前页面、wiki站点或日期的信息。变量的语法与模板类似。其中标记为“<span style="background:#b8b8b8;">'''[高开销]'''</span>”的变量会被软件记录,且在一个页面中可使用的总数会被限制。 | |||
如果某个模板名和变量名重复,软件会自动将其解释为变量。 | |||
-比如现有一模板/魔术字都为BRCAEA,使用魔术字时只需要<code><nowiki>{{BRCAEA}}</nowiki></code>,而如果要调用模板,则需要加上前缀<code>Template:</code>:<code><nowiki>{{Template:BRCAEA}}</nowiki></code>。部分情况下,添加参数会迫使解析器调用模板;例如,写<code><nowiki>{{BRCAEA|616}}</nowiki></code>会导致嵌入<nowiki>Template:BRCAEA</nowiki>并传入相应参数(比如这里是616),而'''不是'''调用变量。 | |||
=== 日期与时间 === | |||
'' | |||
以下的变量返回当前的日期和UTC时间。 | |||
在MediaWiki与浏览器缓存的影响下,这些变量显示的往往是被缓存的值,而非当前的时间。 | |||
使用这些变量会使页面被缓存的时间变得更短,这可以通过 MagicWordFactory 设置。 | |||
日期和时间魔术字被格式化为相应的语种。自1.19版本开始,它们取决于页面内容语言。 | |||
'' | |||
(以上为Mediawiki原文) | |||
人话: | |||
以下变量返回当前的日期/时间。 | |||
受缓存影响大都不准。 | |||
使用这些变量的页面缓存时间会变短。 | |||
日期和魔术字会翻译成(相应语言,比如你站是中文)。 | |||
''前导0:指日期格式中补充位数的0,比如4月会补足为04,9日会补足为09。'' | |||
{|class = "wikitable" style="width:100%" | |||
|- | |||
! 变量 | |||
! 输出 | |||
! 描述 | |||
|- | |||
|colspan="3"| '''年''' | |||
|- | |||
| <code><nowiki>{{CURRENTYEAR}}</nowiki></code> | |||
| {{CURRENTYEAR}} | |||
| 年 | |||
|- | |||
|colspan="3"| '''月''' | |||
|- | |||
| <code><nowiki>{{CURRENTMONTH}}</nowiki></code> | |||
| {{CURRENTMONTH}} | |||
| 月(补足前导0) | |||
|- | |||
| <code><nowiki>{{CURRENTMONTH1}}</nowiki></code> | |||
| {{CURRENTMONTH1}} | |||
| 月(不补足前导0) | |||
|- | |||
| <code><nowiki>{{CURRENTMONTHNAME}}</nowiki></code> | |||
| {{CURRENTMONTHNAME}} | |||
| 月(本地语言中的月份名称) | |||
|- | |||
| <code><nowiki>{{CURRENTMONTHNAMEGEN}}</nowiki></code> | |||
| {{CURRENTMONTHNAMEGEN}} | |||
| 月(本地语言中月份名称的属格形式) | |||
|- | |||
| <code><nowiki>{{CURRENTMONTHABBREV}}</nowiki></code> | |||
| {{CURRENTMONTHABBREV}} | |||
| 月(本地语言中月份名称的简称) | |||
|- | |||
|colspan="3"| '''日''' | |||
|- | |||
| <code><nowiki>{{CURRENTDAY}}</nowiki></code> | |||
| {{CURRENTDAY}} | |||
| 日(无前导0) | |||
|- | |||
| <code><nowiki>{{CURRENTDAY2}}</nowiki></code> | |||
| {{CURRENTDAY2}} | |||
| 日(补足前导0) | |||
|- | |||
| <code><nowiki>{{CURRENTDOW}}</nowiki></code> | |||
| {{CURRENTDOW}} | |||
| 星期(数字格式) | |||
|- | |||
| <code><nowiki>{{CURRENTDAYNAME}}</nowiki></code> | |||
| {{CURRENTDAYNAME}} | |||
| 星期(文字形式) | |||
|- | |||
|colspan="3"| '''时间''' | |||
|- | |||
| <code><nowiki>{{CURRENTTIME}}</nowiki></code> | |||
| {{CURRENTTIME}} | |||
| 时间(24小时制,格式为HH:mm) | |||
|- | |||
| <code><nowiki>{{CURRENTHOUR}}</nowiki></code> | |||
| {{CURRENTHOUR}} | |||
| 时间(24小时制,有前导0) | |||
|- | |||
|colspan="3"| '''其他''' | |||
|- | |||
| <code><nowiki>{{CURRENTWEEK}}</nowiki></code> | |||
| {{CURRENTWEEK}} | |||
| 周数 | |||
|- | |||
| <code><nowiki>{{CURRENTTIMESTAMP}}</nowiki></code> | |||
| {{CURRENTTIMESTAMP}} | |||
| YYYYMMDDHHmmss时间戳 | |||
|} | |||
''CURRENTDATE不是魔术字,但很可能是一个模板''。事实上在你站它并不是模板。 | |||
以下变量和上述变量作用相同(差了LOCAL和CURRENT),但使用的是网站服务器端配置的时间。 | |||
{|class = "wikitable" style="width:100%" | |||
|- | |||
! 变量 | |||
! 输出 | |||
! 描述 | |||
|- | |||
|colspan="3"| '''年''' | |||
|- | |||
| <code><nowiki>{{LOCALYEAR}}</nowiki></code> | |||
| {{LOCALYEAR}} | |||
| 年 | |||
|- | |||
|colspan="3"| '''月''' | |||
|- | |||
| <code><nowiki>{{LOCALMONTH}}</nowiki></code> | |||
| {{LOCALMONTH}} | |||
| 月(补足前导零) | |||
|- | |||
| <code><nowiki>{{LOCALMONTH1}}</nowiki></code> | |||
| {{LOCALMONTH1}} | |||
| 月(不补足前导零) | |||
|- | |||
| <code><nowiki>{{LOCALMONTHNAME}}</nowiki></code> | |||
| {{LOCALMONTHNAME}} | |||
| 月(本地语言中的月份名称) | |||
|- | |||
| <code><nowiki>{{LOCALMONTHNAMEGEN}}</nowiki></code> | |||
| {{LOCALMONTHNAMEGEN}} | |||
| 月(本地语言中月份名称的属格形式) | |||
|- | |||
| <code><nowiki>{{LOCALMONTHABBREV}}</nowiki></code> | |||
| {{LOCALMONTHABBREV}} | |||
| 月(本地语言中月份名称的简称) | |||
|- | |||
|colspan="3"| '''日''' | |||
|- | |||
| <code><nowiki>{{LOCALDAY}}</nowiki></code> | |||
| {{LOCALDAY}} | |||
| 日(无前导零) | |||
|- | |||
| <code><nowiki>{{LOCALDAY2}}</nowiki></code> | |||
| {{LOCALDAY2}} | |||
| 日(补足前导零) | |||
|- | |||
| <code><nowiki>{{LOCALDOW}}</nowiki></code> | |||
| {{LOCALDOW}} | |||
| 星期(数字格式) | |||
|- | |||
| <code><nowiki>{{LOCALDAYNAME}}</nowiki></code> | |||
| {{LOCALDAYNAME}} | |||
| 星期 | |||
|- | |||
|colspan="3"| '''时间''' | |||
|- | |||
| <code><nowiki>{{LOCALTIME}}</nowiki></code> | |||
| {{LOCALTIME}} | |||
| 时间(24小时制,格式为HH:mm) | |||
|- | |||
| <code><nowiki>{{LOCALHOUR}}</nowiki></code> | |||
| {{LOCALHOUR}} | |||
| 时间(24小时制,有前导零) | |||
|- | |||
|colspan="3"| '''其他''' | |||
|- | |||
| <code><nowiki>{{LOCALWEEK}}</nowiki></code> | |||
| {{LOCALWEEK}} | |||
| 周数 | |||
|- | |||
| <code><nowiki>{{LOCALTIMESTAMP}}</nowiki></code> | |||
| {{LOCALTIMESTAMP}} | |||
| YYYYMMDDHHmmss时间戳 | |||
|} | |||
=== === | |||
{| class="wikitable" | |||
! width="10%" | 变量 | |||
! width="15%" | 输出 | |||
! 描述 | |||
|- | |||
! colspan="3" style="background-color: #DDDDDD;" | 站点 | |||
|- | |||
| <code><nowiki>{{SITENAME}}</nowiki></code> | |||
| {{SITENAME}} | |||
| 维基网站的名称 | |||
|- | |||
| <code><nowiki>{{SERVER}}</nowiki></code> | |||
| {{SERVER}} | |||
| 域名URL | |||
|- | |||
| <code><nowiki>{{SERVERNAME}}</nowiki></code> | |||
| {{SERVERNAME}} | |||
| 子域名和域名 | |||
|- | |||
| <code><nowiki>{{DIRMARK}}</nowiki></code> <br /> | |||
<code><nowiki>{{DIRECTIONMARK}}</nowiki></code> | |||
| {{DIRMARK}} <br/> | |||
{{DIRECTIONMARK}} | |||
| 输出这个wiki默认语言所使用的Unicode文本方向控制字符(从左到右书写的语言使用‎,反之使用‏),这在多方向文本中很有用。取决于页面语言。 | |||
|- | |||
| <code><nowiki>{{ARTICLEPATH}}</nowiki></code> | |||
| {{ARTICLEPATH}} | |||
| 相关文章路径 | |||
|- | |||
| <code><nowiki>{{SCRIPTPATH}}</nowiki></code> | |||
| {{SCRIPTPATH}} | |||
| 脚本相对路径 | |||
|- | |||
| <code><nowiki>{{STYLEPATH}}</nowiki></code> | |||
| {{STYLEPATH}} | |||
| 样式相对路径 | |||
|- | |||
| <code><nowiki>{{CURRENTVERSION}}</nowiki></code> | |||
| {{CURRENTVERSION}} | |||
| 此维基站点的MediaWiki版本。 | |||
|- | |||
| <code><nowiki>{{CONTENTLANGUAGE}}</nowiki></code> <br /> | |||
<code><nowiki>{{CONTENTLANG}}</nowiki></code> | |||
| {{CONTENTLANGUAGE}} <br /> | |||
{{CONTENTLANG}} | |||
| 默认界面语言 | |||
|- | |||
! colspan="3" style="background-color: #DDDDDD;" | 页面 | |||
|- | |||
| <code><nowiki>{{PAGEID}}</nowiki></code> | |||
| {{PAGEID}} | |||
| 返回页面标识符(页面ID)。 | |||
|- | |||
| <code><nowiki>{{PAGELANGUAGE}}</nowiki></code><br/><code><nowiki>{{#language:{{PAGELANGUAGE}}}}</nowiki></code> | |||
| {{PAGELANGUAGE}}<br/>{{#language:{{PAGELANGUAGE}}}} | |||
| 返回当前页面的语言。此变量返回的语言代码可使用<code><nowiki>{{#language:...}}</nowiki></code>转换为语言名。 | |||
|- | |||
| <s><code><nowiki>{{TRANSLATABLEPAGE}}</nowiki></code></s> | |||
| {{TRANSLATABLEPAGE}} | |||
| 如果某个页面是可翻译的(包括已翻译的页面),则返回翻译页面(其他语言的翻译来源页面)的标题;如果该页面不可翻译,则不返回任何内容。'''你维版本太低使用不了''' | |||
|- | |||
| | |||
<code><nowiki></nowiki><translate><!--T:1--> Translated unit. Language: <tvar name=lang>{{TRANSLATIONLANGUAGE}}</tvar>.</translate></nowiki></code> | |||
<code><nowiki><translate><!--T:2--> Untranslated unit. Language: <tvar name=lang>{{TRANSLATIONLANGUAGE}}</tvar>.</translate></nowiki></code> | |||
| Translated unit. Language: <tvar name=1>{{TRANSLATIONLANGUAGE}}</tvar>. | |||
<span lang="en" dir="ltr" class="mw-content-ltr">Not translated unit. Language: en.</span> | |||
| 必须用于存在翻译的页面,在<translate>标签内部。 返回当前翻译单元的语言代码。在翻译页面中,若此单元已被翻译,则返回此翻译的语言。否则,返回源语言。 此变量返回的语言代码可使用<code><nowiki>{{#language:...}}</nowiki></code>转换为语言名。只应由翻译管理员使用。 | |||
|- | |||
| <code><nowiki>{{PROTECTIONLEVEL:</nowiki>''操作''<nowiki>}}</nowiki></code> | |||
| <!-- Leave this empty. --> | |||
| 输出当前页面对于特定行为(比如edit,move)的保护级别(autoconfirm或sysop等)。若未保护则返回空字符串。 | |||
|- | |||
| <code><nowiki>{{PROTECTIONEXPIRY:</nowiki>''操作''<nowiki>}}</nowiki></code> | |||
| <!-- Leave this empty. --> | |||
| 根据给出的动作(如edit、move),返回当前页面的保护信息(例如:时间戳“20160418155030”,或“infinity”) 如果未被保护,则会返回"infinity"。 | |||
|- style="background:#FED;" | |||
| <code><nowiki>{{CASCADINGSOURCES}}</nowiki></code> | |||
| <!-- Leave this empty. --> | |||
| '''[ 高开销]'''返回当前页面上的任意连锁保护操作来源。除非存在自我嵌入,否则页面将不会返回其各自标题。 | |||
|- | |||
! colspan="3" style="background-color: #DDDDDD;" | 查看当前页面的历史版本号(最近一次编辑版本或是选定的旧版本) | |||
|- | |||
| <code><nowiki>{{REVISIONID}}</nowiki></code> | |||
| {{REVISIONID}} | |||
| 唯一修订ID。 在预览中恒为空白,因此能用来显示仅限于预览时的错误消息。 可能在[https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:$wgMiserMode 守财奴模式(所有的WMF维基)]中被停用,若不是在预览中改为回传<code><nowiki>-</nowiki></code>。''(?)'' | |||
|- | |||
| <code><nowiki>{{REVISIONDAY}}</nowiki></code> | |||
| {{REVISIONDAY}} | |||
| 最近一次编辑的日期(无前导0)。 | |||
|- | |||
| <code><nowiki>{{REVISIONDAY2}}</nowiki></code> | |||
| {{REVISIONDAY2}} | |||
| 最近一次编辑的日期(有前导0) | |||
|- | |||
| <code><nowiki>{{REVISIONMONTH}}</nowiki></code> | |||
| {{REVISIONMONTH}} | |||
| 最近一次编辑的月份(有前导0)。 | |||
|- | |||
| <code><nowiki>{{REVISIONMONTH1}}</nowiki></code> | |||
| {{REVISIONMONTH1}} | |||
| 最近一次编辑的月份(没有前导0)。 | |||
|- | |||
| <code><nowiki>{{REVISIONYEAR}}</nowiki></code> | |||
| {{REVISIONYEAR}} | |||
| 最近一次编辑的年份 | |||
|- | |||
| <code><nowiki>{{REVISIONTIMESTAMP}}</nowiki></code> | |||
| {{REVISIONTIMESTAMP}} | |||
| 最近一次编辑的时间戳。 | |||
|- | |||
| <code><nowiki>{{REVISIONUSER}}</nowiki></code> | |||
| {{REVISIONUSER}} | |||
| 编辑相关内容的用户或预览编辑内容的用户的用户名。 | |||
|- | |||
| <code><nowiki>{{REVISIONSIZE}}</nowiki></code> | |||
| {{REVISIONSIZE}} | |||
| 当前查看的页面版本或预览的大小(维基文本)。(单位为字节) | |||
|- | |||
! colspan="3" style="background-color: #DDDDDD;" | 影响页面内容 | |||
|- | |||
| <code><nowiki>{{DISPLAYTITLE:</nowiki> ''标题''<nowiki>}}</nowiki></code> <br/><code><nowiki>{{DISPLAYTITLE:</nowiki> ''标题''<nowiki>|noerror}}</nowiki></code> <br/><code><nowiki>{{DISPLAYTITLE:</nowiki>''标题''<nowiki>|noreplace}}</nowiki></code> | |||
| | |||
| 设置当前页面的显示标题格式,这是页面标题通常显示的内容。 除非$wgRestrictDisplayTitle设置为false,否则该值必须等同于默认标题:仅允许对标题的某些部分(而不是全部)进行大写更改,并允许用下划线替换空格。 这可以通过$wgAllowDisplayTitle启用或禁用。<br>可以使用第二个参数noerror或是noreplace,用来在当有多个标题在一个页面使用时,阻止产生错误消息,或是在页面中的前面已经指定了了一个<code>displaytitle</code>的情况下,使此<code>displaytitle</code>失效。($wg是服务器端某个设置。) | |||
|- | |||
| <code><nowiki>{{DEFAULTSORT:</nowiki>''排序关键字''<nowiki>}}</nowiki></code> <br /><code><nowiki>{{DEFAULTSORTKEY:</nowiki>''排序关键字''<nowiki>}}</nowiki></code> <br /><code><nowiki>{{DEFAULTCATEGORYSORT:</nowiki>''排序关键字''<nowiki>}}</nowiki></code> <br/><code><nowiki>{{DEFAULTSORT:</nowiki>''排序关键字''<nowiki>|noerror}}</nowiki></code> <br/><code><nowiki>{{DEFAULTSORT:</nowiki>'' 排序关键字''<nowiki>|noreplace}}</nowiki></code> | |||
| | |||
| 在为页面分类时使用,用来设置当前页面默认的分类排序关键字。 例如当你将<code><nowiki>{{DEFAULTSORT:Magic Word}}</nowiki></code>}放到页面[[Help:魔术字]]的结尾,该页面在分类页面上的列表中将默认排到“M”项下。 可以使用第二个参数noerror或是noreplace,用来在当有多个默认排序关键字在一个页面使用时,阻止产生错误消息,或是在页面中的前面已经指定了了一个defaultsort的情况下,使此defaultsort失效。 | |||
|} | |||
=== 统计 === | |||
这些变量返回的数字往往包含分隔符(根据本地语言参数设置而可能是逗号或空格)。可以通过“:R”来返回无分隔号的数字(例如<code><nowiki>{{NUMBEROFPAGES}}</nowiki></code> → 616,616和{{NUMBEROFPAGES:R}} → 616616)。 | |||
对于PAGESINCATEGORY等需要参数的变量则使用“|R”(例如<code><nowiki>{{PAGESINCATEGORY:Help}}</nowiki></code>和<code><nowiki>{{PAGESINCATEGORY:Help|R}}</nowiki></code>及<code><nowiki>{{PAGESINCATEGORY:Help|subcats}}</nowiki></code>和<code><nowiki>{{PAGESINCATEGORY:Help|subcats|R}}</nowiki></code>)。 也适用于上述{{PAGESIZE:页面名称}}。 | |||
返回数字的魔术字数字格式取决于内容语言的设定。 | |||
{| class="wikitable" | |||
|- | |||
! width="10%" | 变量 | |||
! width="10%" | 输出 | |||
! 描述 | |||
|- | |||
| <code><nowiki>{{NUMBEROFPAGES}}</nowiki></code> | |||
| {{NUMBEROFPAGES}} | |||
| wiki页面数量 | |||
|- | |||
| <code><nowiki>{{NUMBEROFARTICLES}}</nowiki></code> | |||
| {{NUMBEROFARTICLES}} | |||
| 在内容命名空间中,作为条目的页面个数。 | |||
|- | |||
| <code><nowiki>{{NUMBEROFFILES}}</nowiki></code> | |||
| {{NUMBEROFFILES}} | |||
| 上传文件的个数。 | |||
|- | |||
| <code><nowiki>{{NUMBEROFEDITS}}</nowiki></code> | |||
| {{NUMBEROFEDITS}} | |||
| 维基编辑的数量 | |||
|- | |||
| <s><code><nowiki>{{NUMBEROFVIEWS}}</nowiki></code></s> | |||
| {{NUMBEROFVIEWS}} | |||
| 页面浏览次数。通常对使用缓存的wiki无效。'''已移除''' | |||
|- | |||
| <code><nowiki>{{NUMBEROFUSERS}}</nowiki></code> | |||
| {{NUMBEROFUSERS}} | |||
| 注册用户数量 | |||
|- | |||
| <code><nowiki>{{NUMBEROFADMINS}}</nowiki></code> | |||
| {{NUMBEROFADMINS}} | |||
| 管理员(sysop)组用户数。 | |||
|- | |||
| <code><nowiki>{{NUMBEROFACTIVEUSERS}}</nowiki></code> | |||
| {{NUMBEROFACTIVEUSERS}} | |||
| 活跃用户总数,基于[[Special:Statistics]]中使用的标准。 | |||
|- style="background:#FED;" | |||
| <code><nowiki>{{PAGESINCATEGORY:</nowiki>''分类名称''<nowiki>}}</nowiki></code> <br /><code><nowiki>{{PAGESINCAT:</nowiki>'' 分类名称''<nowiki>}}</nowiki></code> | |||
| {{PAGESINCATEGORY:Help}} <br />{{PAGESINCAT:Help}} | |||
| [高开销] 指定分类中的页面总数(包括子类和文件)。([[分类:帮助]]在此用于演示) | |||
|- style="background:#FED;" | |||
| <code><nowiki>{{PAGESINCATEGORY:</nowiki>'' 分类名称''<nowiki>|all}}</nowiki></code> <br /><code><nowiki>{{PAGESINCATEGORY:</nowiki>'' 分类名称''<nowiki>|pages}}</nowiki></code> <br /><code><nowiki>{{PAGESINCATEGORY:</nowiki>'' 分类名称''<nowiki>|subcats}}</nowiki></code> <br /><code><nowiki>{{PAGESINCATEGORY:</nowiki>'' 分类名称''<nowiki>|files}}</nowiki></code> | |||
| {{PAGESINCATEGORY:Help|all}} <br />{{PAGESINCATEGORY:Help|pages}} <br/>{{PAGESINCATEGORY:Help|subcats}} <br />{{PAGESINCATEGORY:Help|files}} | |||
| [高开销] 返回指定分类的: | |||
*所有页面数 | |||
*所有非分类页和非文件页数 | |||
*所有子分类页数 | |||
*所有文件页数 | |||
([[分类:帮助]]在此用于演示) | |||
|- | |||
| <code><nowiki>{{NUMBERINGROUP:</nowiki> ''用户组''<nowiki>}}</nowiki></code> <br /><code><nowiki>{{NUMINGROUP:</nowiki> ''用户组''<nowiki>}}</nowiki></code> | |||
| {{NUMBERINGROUP:sysop}} <br />{{NUMINGROUP:sysop}} | |||
| 特定用户群组中的用户总数(这里是管理员组) | |||
|- style="background:#FED;" | |||
| <code><nowiki>{{PAGESINNS:</nowiki> ''索引编号''<nowiki>}}</nowiki></code> <br /><code><nowiki>{{PAGESINNAMESPACE:</nowiki> ''索引编号''<nowiki>}}</nowiki></code> | |||
| 未启用。 | |||
| [高开销] 指定命名空间中的页面总数。(将“索引编号”替换成相关命名空间编号)。 例如<code><nowiki>{{PAGESINNAMESPACE:14}}</nowiki></code>返回分类页面总数。<code><nowiki>{{PAGESINNS:0}}</nowiki></code>与<code><nowiki>{{NUMBEROFARTICLES}}</nowiki></code>不同之处在于包括重定向页面和消除歧义页面。默认禁用,可以通过$wgAllowSlowParserFunctions设置启用。 | |||
|} | |||
=== 页面名称 === | |||
{| class="wikitable" | |||
|- | |||
! width="10%" | 变量 | |||
! width="10%" | 当前页输出 | |||
! 描述 | |||
|- | |||
| <code><nowiki>{{FULLPAGENAME}}</nowiki></code> | |||
| {{FULLPAGENAME}} | |||
|命名空间与完整页面标题(包括子页面级别)。 | |||
|- | |||
| <code><nowiki>{{PAGENAME}}</nowiki></code> | |||
| {{PAGENAME}} | |||
| 不包含命名空间的完整页面标题(包括子页面级别)。 | |||
|- | |||
| <code><nowiki>{{BASEPAGENAME}}</nowiki></code> | |||
| {{BASEPAGENAME}} | |||
| 页面标题,不包括当前子页面标题及命名空间。在Help:Title/Foo/Bar页面返回Title/Foo。 | |||
|- | |||
| <code><nowiki>{{ROOTPAGENAME}}</nowiki></code> | |||
| {{ROOTPAGENAME}} | |||
| 获得当前页面的根页名。 在Help:Title/Foo/Bar页面返回Title。 | |||
|- | |||
| <code><nowiki>{{SUBPAGENAME}}</nowiki></code> | |||
| {{SUBPAGENAME}} | |||
| 子页面标题。 在Help:Title/Foo/Bar页面返回Bar。 | |||
如果子页面不存在将会回传<code><nowiki>{{PAGENAME}}</nowiki></code>的值。 | |||
|- | |||
| <code><nowiki>{{SUBJECTPAGENAME}}</nowiki></code><br><code><nowiki>{{ARTICLEPAGENAME}}</nowiki></code> | |||
| {{SUBJECTPAGENAME}} | |||
| 获得该页面的完整页面名。对讨论页十分有用。 | |||
|- | |||
| <code><nowiki>{{TALKPAGENAME}}</nowiki></code> | |||
| {{TALKPAGENAME}} | |||
|关联讨论页的完整页面名称 | |||
|} | |||
这些变量不受<code><nowiki>{{DISPLAYTITLE:xxxx}}</nowiki></code>影响,它们都会按原来的页面标题计算返回值。 | |||
<code><nowiki>{{BASEPAGENAME}}</nowiki></code>和<code><nowiki>{{SUBPAGENAME}}</nowiki></code>这两个魔术字只在启用了子页面模式的命名空间才生效。 | |||
以上魔术字可以接受一个参数,用于指定特定页面,来代替要处理的当前页面设定: | |||
*<code><nowiki>{{PAGENAME:Template:Main Page}}</nowiki></code>返回 Main Page。 | |||
*如果页面标题包含存在“.”或“..”的任意部分,魔术字什么都不会返回。 | |||
*页面标题如果包括特定字符,例如:<code><nowiki>单引号'、星号*</nowiki></code>会导致以上魔术字会有不正常的处理结果。 | |||
==== URL 编码后的页面名称 ==== | |||
以下是在MediaWiki URL中的等价编码(就是空格替换为下划线,以及使用数字字符编码的一些HTML溢出字符): | |||
<code><nowiki>{{FULLPAGENAMEE}}</nowiki></code> | |||
<code><nowiki>{{PAGENAMEE}}</nowiki></code> | |||
<code><nowiki>{{BASEPAGENAMEE}}</nowiki></code> | |||
<code><nowiki>{{SUBPAGENAMEE}}</nowiki></code> | |||
<code><nowiki>{{SUBJECTPAGENAMEE}}</nowiki></code> | |||
<code><nowiki>{{ARTICLEPAGENAMEE}}</nowiki></code> | |||
<code><nowiki>{{TALKPAGENAMEE}}</nowiki></code> | |||
<code><nowiki>{{ROOTPAGENAMEE}}</nowiki></code> | |||
=== 命名空间 === | |||
{| class="wikitable" | |||
|- | |||
! width="10%" | 变量 | |||
! width="10%" | 输出 | |||
! 描述 | |||
|- | |||
| <code><nowiki>{{NAMESPACE}}</nowiki></code> | |||
|{{NAMESPACE}} | |||
|页面的命名空间的名称 (除去主空间) | |||
|- | |||
|<code><nowiki>{{NAMESPACENUMBER}}</nowiki></code> | |||
|{{NAMESPACENUMBER}} | |||
|页面所在命名空间的ID | |||
|- | |||
|<code><nowiki>{{SUBJECTSPACE}}</nowiki></code><br><code><nowiki>{{ARTICLESPACE}}</nowiki></code> | |||
|{{SUBJECTSPACE}}<br>{{ARTICLESPACE}} | |||
|相关联的内容命名空间的名称 | |||
|- | |||
|<code><nowiki>{{TALKSPACE}}</nowiki></code> | |||
|{{TALKSPACE}} | |||
|相关联的讨论命名空间的名称 | |||
|} | |||
以下是在MediaWiki URL中的的等价编码(空格替换为下划线,一些字符替换为百分号编码): | |||
<code><nowiki>{{NAMESPACEE}}</nowiki></code><br> | |||
<code><nowiki>{{SUBJECTSPACEE}}</nowiki></code><br> | |||
<code><nowiki>{{ARTICLESPACEE}}</nowiki></code><br> | |||
<code><nowiki>{{TALKSPACEE}}</nowiki></code><br> | |||
这些可以是完整页面名参数,并将返回与那个页面相关的请求命名空间,而不是在当前页面中: | |||
*<code><nowiki>{{NAMESPACENUMBER:MediaWiki}}</nowiki></code> → 0 | |||
*<code><nowiki>{{NAMESPACE:MediaWiki}}</nowiki></code> → ((主)空间中的页面将返回空白) | |||
*<code><nowiki>{{NAMESPACE:Template:Main Page}}</nowiki></code> → Template | |||
*<code><nowiki>{{SUBJECTSPACE:Template:Main Page}}</nowiki></code> → Template | |||
*<code><nowiki>{{ARTICLESPACE:Template:Main Page}}</nowiki></code> → Template | |||
*<code><nowiki>{{TALKSPACE:Template:Main Page}}</nowiki></code> → Template talk | |||
参数必须不是一个命名空间名称: | |||
*<code><nowiki>{{SUBJECTSPACE:Help talk}}</nowiki></code> | |||
==== 其他 ==== | |||
*<code><nowiki>{{!}}</nowiki></code>插入一个管道符(<code><nowiki>|</nowiki></code>),但这里使用的是感叹号 | |||
*<code><nowiki>{{=}}</nowiki></code>插入一个等于号 | |||
这两个魔术字在wiki上可能通过Template实现。(在本站是有的。) | |||
== 解析器函数 == | |||
见[[Help:解析器函数]] |
次編輯