打开主菜单
首页
随机
登录
设置
关于Arcaea中文维基
免责声明
搜索
查看“Help:魔术字”的源代码
←
Help:魔术字
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
''(参见[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__</nowiki></code><br><code><nowiki>__NOCC__</nowiki></code> |在语言有不同变体时(如中文简体和繁体),不对当前页面进行字词转换。比如只显示中文,而不是显示大陆简体、台湾繁体、新加坡简体和香港繁体。 |- |<code><nowiki>__NOTITLECONVERT__</nowiki></code><br><code><nowiki>__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%" |- ! style="width:30%"| 变量 ! 输出 ! 描述 |- |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" ! style="width:30%"| 变量 ! style="width:10%"|输出 ! 描述 |- ! 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><translate></nowiki><br> <nowiki><!--T:1--></nowiki><br> <nowiki>Translated unit.</nowiki><br> <nowiki>Language:</nowiki><br> <nowiki><tvar name=lang></nowiki><br> <nowiki>{{TRANSLATIONLANGUAGE}}</nowiki><br> <nowiki></tvar>.</nowiki><br> <nowiki></translate></nowiki><br> <nowiki><translate></nowiki><br> <nowiki><!--T:2--></nowiki><br> <nowiki>Untranslated unit.</nowiki><br> <nowiki>Language:</nowiki><br> <nowiki><tvar name=lang></nowiki><br> <nowiki>{{TRANSLATIONLANGUAGE}}</nowiki><br> <nowiki></tvar>.</nowiki><br> <nowiki></translate></nowiki></code> | 已翻译单元。语言:zh-CN. <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> → {{NUMBEROFPAGES}}和<code><nowiki>{{NUMBEROFPAGES:R}}</nowiki></code> → {{NUMBEROFPAGES:R}})。 对于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" |- ! style="width:30%"| 变量 ! style="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> | ''已移除'' | 页面浏览次数。通常对使用缓存的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> | | [高开销] 返回指定分类的: *所有页面数 *所有非分类页和非文件页数 *所有子分类页数 *所有文件页数 |- | <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" |- ! style="width:30%"|变量 ! 当前页输出 ! 描述 |- | <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" |- ! 变量 ! 输出 ! 描述 |- | <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:解析器函数]]
本页使用的模板:
页面名称
(
查看源代码
)
返回
Help:魔术字
。