Help:解析器变量
解析器变量可以返回关于当前页面、wiki站点或日期的信息。变量的语法与模板类似。其中,标记了“[高开销]”的变量会被软件记录,且在一个页面中可使用的总数会被限制。
如果某一模板名与变量名重复,软件会自动将其解释为变量,因此若要在页面内使用“Template:PAGENAME”,应该写为{{TemplatePAGENAME}}
。部分情况下,添加参数会迫使解析器被倒库模板,例如,写{{CURRENTDAYNAME|x}}
会导致调用“Template:CURRENTDAYNAME”,而不是所期望的魔术字。
日期和时间[编辑源代码]
以下变量返回当前的日期和UTC时间。
在MediaWiki与浏览器缓存的影响下,这些变量显示的往往是被缓存的值,而非当前的时间。
日期和时间魔术字被格式化为相应的语种,取决于页面内容语言。
变量 | 输出 | 描述 | |
---|---|---|---|
年 | |||
{{CURRENTYEAR}}
|
2023 | 年 | |
月 | |||
{{CURRENTMONTH}}
|
06 | 月(补足前导的0) | |
{{CURRENTMONTH1}}
|
6 | 月(无前导的0) | |
{{CURRENTMONTHNAME}}
|
6月 | 月份名称 | |
{{CURRENTMONTHNAMEGEN}}
|
6月 | 月份(属格) | |
{{CURRENTMONTHABBREV}}
|
6月 | 月份(缩写) | |
日 | |||
{{CURRENTDAY}}
|
6 | 月份中的日期(不补齐) | |
{{CURRENTDAY2}}
|
06 | 月份中的日期(以0补齐) | |
{{CURRENTDOW}}
|
2 | 周内一日(无填充),0(即星期日)到6(即星期六) | |
{{CURRENTDAYNAME}}
|
星期二 | 周内一日(名称) | |
时间 | |||
{{CURRENTTIME}}
|
09:12 | 时间(24小时制HH:mm的格式) | |
{{CURRENTHOUR}}
|
09 | 时间(24小时制含前導0的数字) | |
其他 | |||
{{CURRENTWEEK}}
|
23 | 第几周(数字) | |
{{CURRENTTIMESTAMP}}
|
20230606091258 | YYYYMMDDHHmmss时间戳 |
{{CURRENTDATE}}
不是魔术字,但可能是一个模板。如下变量和上列变量功能相同,但是使用的是所在服务器的时间即$wgLocaltimezone
。
{{LOCALYEAR}}
{{LOCALMONTH}}
{{LOCALMONTH1}}
{{LOCALMONTHNAME}}
{{LOCALMONTHNAMEGEN}}
{{LOCALMONTHABBREV}}
{{LOCALDAY}}
{{LOCALDAY2}}
{{LOCALDOW}}
{{LOCALDAYNAME}}
{{LOCALTIME}}
{{LOCALHOUR}}
{{LOCALWEEK}}
{{LOCALTIMESTAMP}}
技术元数据[编辑源代码]
站点[编辑源代码]
变量 | 输出 | 描述 | |
---|---|---|---|
{{SITENAME}}
|
滚动的天空Wiki | 网站的名称($wgSitename)。 | |
{{SERVER}}
|
https://rs.miraheze.org | 域名URL($wgServer). | |
{{SERVERNAME}}
|
rs.miraheze.org | 子域名和域名(不取决于$wgServerName)。 | |
{{DIRMARK}}
|
|
wiki默认语言所使用的文本方向的控制字符(从左到右书写的语言使用‎ ,反之使用‏ ),这在多方向文本中很有用,取决于页面语言。
| |
{{SCRIPTPATH}}
|
/w | 脚本相对路径($wgScriptPath)。 | |
{{STYLEPATH}}
|
/w/skins | 样式相对路径($wgStylePath)。 | |
{{CURRENTVERSION}}
|
1.39.3 (bc5fed0) | MediaWiki版本。 | |
{{CONTENTLANGUAGE}}
|
zh zh |
默认界面语言($wgLanguageCode)。 |
页面[编辑源代码]
变量 | 输出 | 描述 |
---|---|---|
{{PAGEID}}
|
4366 | 页面编号。 |
{{PAGELANGUAGE}} {{#language:{{PAGELANGUAGE}}}}
|
zh 中文 |
当前页面的语言,可使用{{#language:...}} 转换为语言名。
|
{{PROTECTIONLEVEL:操作}}
|
当前页面对于特定行为(比如edit,move)的保护级别(autoconfirm或sysop等)。若未保护则返回空字符串。 | |
{{PROTECTIONEXPIRY:动作}}
|
根据给出的动作(如edit、move),返回当前页面的保护信息(例如:时间戳“20160418155030”,或“infinity”) 如果未被保护,则会返回"infinity"。 | |
{{CASCADINGSOURCES}}
|
[高开销] 当前页面上的任意连锁保护操作来源。除非存在自我嵌入,否则页面将不会返回其各自标题。 |
最近一次编辑版本号[编辑源代码]
变量 | 输出 | 描述 |
---|---|---|
{{REVISIONID}}
|
24726 | 唯一的版本ID。 在預覽中為空,因此能用來顯示僅限於預覽時的錯誤訊息。 可能在吝嗇模式中被停用。 |
{{REVISIONDAY}}
|
10 | 最近一次编辑的日期(无前导0)。 |
{{REVISIONDAY2}}
|
10 | 最近一次编辑的日期(前导0) |
{{REVISIONMONTH}}
|
03 | 最近一次编辑的月份(有前导0)。 |
{{REVISIONMONTH1}}
|
3 | 最近一次编辑的月份(没有前导0)。 |
{{REVISIONYEAR}}
|
2023 | 最近一次编辑的年份 |
{{REVISIONTIMESTAMP}}
|
20230310154120 | 最近一次编辑的时间戳。 |
{{REVISIONUSER}}
|
SolidBlock | 最近一个对指定页面作出编辑的用户,或者当前正在对其编辑进行预览的用户。 |
{{REVISIONSIZE}}
|
22272 | 当前版本页面的大小(维基文本)。 |
影响页面内容[编辑源代码]
DISPLAYTITLE[编辑源代码]
{{DISPLAYTITLE:标题}}
{{DISPLAYTITLE:标题|noerror}}
{{DISPLAYTITLE:标题|noreplace}}
设置当前页面标题的显示格式。变量值须与标题等值:只允许对标题的特定部分(不是全部标题)的大小写变化和用下划线替换替换空格(这个设定可以通过$wgRestrictDisplayTitle改变)。可以通过$wgAllowDisplayTitle将其启用或禁用。默认启用。
可以使用第二个参数的用途是:
- noerror:关闭使用多个本魔术字时导致错误消息提示。
- noreplace:如果
displaytitle
在前文已经设置,则关闭使用多个本魔术字时导致错误消息提示令displaytitle
失效。
DEFAULTSORT[编辑源代码]
{{DEFAULTSORT:排序关键字}}
{{DEFAULTSORTKEY:排序关键字}}
{{DEFAULTCATEGORYSORT:排序关键字}}
{{DEFAULTSORT:排序关键字|noerror}}
{{DEFAULTSORT:排序关键字|noreplace}}
在分类页面上使用,用来设置在分类中的默认排序关键字。例如当你将{{DEFAULTSORT:Smith, John}}
放到页面“John Smith”的结尾,该页面在分类页面上的列表中将默认排到“S”项下。
第二个参数:
- noerror:在当有多个默认排序关键字在一个页面使用时,阻止产生错误消息。
- noreplace:在页面中的前面已经指定了defaultsort的情况下,使此defaultsort失效。
统计[编辑源代码]
这些变量返回的数字往往包含分隔符(根据本地语言参数设置而可能是逗号或空格)。可以通过“:R”来返回无分隔号的数字(例如{{NUMBEROFPAGES}}
→ 4,043和{{NUMBEROFPAGES:R}}
→ 4043)。
对于PAGESINCATEGORY等需要参数的变量则使用“|R”(例如{{PAGESINCATEGORY:Help}}
和{{PAGESINCATEGORY:Help|R}}
及{{PAGESINCATEGORY:Help|subcats}}
和{{PAGESINCATEGORY:Help|subcats|R}}
)。
返回数字的魔术字数字格式取决于内容语言。
变量 | 输出 | 描述 |
---|---|---|
{{NUMBEROFPAGES}}
|
4,043 | wiki页面数量 |
{{NUMBEROFARTICLES}}
|
334 | 作为条目的页面个数。 |
{{NUMBEROFFILES}}
|
2,084 | 上传文件的个数。 |
{{NUMBEROFEDITS}}
|
26,797 | 编辑的数量 |
{{NUMBEROFVIEWS}}
|
已不支持。页面浏览次数。通常对使用缓存的wiki无效。 | |
{{NUMBEROFUSERS}}
|
418 | 注册用户数量 |
{{NUMBEROFADMINS}}
|
4 | 管理员(sysop)组的用户数。 |
{{NUMBEROFACTIVEUSERS}}
|
23 | 活跃用户总数,其标准与Special:Statistics中的标准相同。 |
{{PAGESINCATEGORY:分类名称}} {{PAGESINCAT:分类名称}}
|
58 58 (以Category:主线关卡为例) |
[高开销] 指定的分类中的页面总数(包括子类和文件)。 |
{{PAGESINCATEGORY:分类名称|all}} {{PAGESINCATEGORY:分类名称|pages}} {{PAGESINCATEGORY:分类名称|subcats}} {{PAGESINCATEGORY:分类名称|files}}
|
58 58 0 0 (以Category:主线关卡为例) |
[高开销] 返回指定分类的:
|
{{NUMBERINGROUP:用户组}} {{NUMINGROUP:用户组}}
|
1 1 (以bureaucrat为例) |
特定用户群组中的用户总数 |
{{PAGESINNS:索引编号}} {{PAGESINNAMESPACE:索引编号}}
|
未启用 | [高开销] 指定命名空间中的页面总数。例如{{PAGESINNAMESPACE:14}} 返回分类页面总数。
|
{{PAGESINNS:0}}
与{{NUMBEROFARTICLES}}
不同之处在于包括重定向页面和消除歧义页面。默认禁用,可以通过$wgAllowSlowParserFunctions设置启用。
页面名称[编辑源代码]
URL 編碼後的頁面名稱[编辑源代码]
以下是在MediaWiki URL中的等价编码(就是空格替换为下划线,以及使用数字字符编码的一些HTML溢出字符: