幫助:变量

来自WikiFur
(重定向自幫助:Variables/zh
跳转至: 导航搜索


MediaWiki 变量 是输出时间、站点资料、或是页面名称之类信息的字符串。

解析[编辑]

大多数变量的语法与模板类似,但全部大写以避免冲突。如果某个模板与变量的名称和大小写相同,MediaWiki会使用变量而不是模板。要强制使用模板而不是变量,在模板名前加上“msg:” (例如,"{{msg:CURRENTYEAR}}")。

页面相关的变量会返回关于当前查看的页面的数据,不论变量是在页面代码中还是在页面里的某个模板中。

变量[编辑]

日期和时间[编辑]

以下的变量返回当前的日期和时间,遵照用户的时区选项,默认为UTC时间。

由于 MediaWiki 和浏览器的缓存关系,这些变量常常显示页面被缓存的时间,而不是当前时间。

变量 输出 描述
{{CURRENTYEAR}} 2024 当前年份
{{CURRENTMONTH}} 11 月份 (以0补齐两位的数字)
{{CURRENTMONTHNAME}} 11月 月份名称
{{CURRENTMONTHNAMEGEN}} 十一月 月份 (属格)
{{CURRENTMONTHABBREV}} 11月 月份 (缩写)
日期
{{CURRENTDAY}} 8 今天是几日 (不补齐)
{{CURRENTDAY2}} 08 今天是几日 (以 0 补齐)
{{CURRENTDOW}} 5 今天是周几 (Day of Week, 不补齐)
{{CURRENTDAYNAME}} 星期五 今天是周几 (名称)
Time
{{CURRENTTIME}} 09:20 时间 (24小时 时:分 格式)
{{CURRENTHOUR}} 09 时间 (24小时 以 0 补齐的数字)
其他
{{CURRENTWEEK}} 45 周数
{{CURRENTTIMESTAMP}} 20241108092006 ISO 8601 时间戳

以下的变量与上述相同,但是使用本地时间而不是用户设定的时区:

  • {{LOCALYEAR}}
  • {{LOCALMONTH}}
  • {{LOCALMONTHNAME}}
  • {{LOCALMONTHABBREV}}
  • {{LOCALDAY}}
  • {{LOCALDAY2}}
  • {{LOCALDOW}}
  • {{LOCALDAYNAME}}
  • {{LOCALTIME}}
  • {{LOCALHOUR}}
  • {{LOCALWEEK}}
  • {{LOCALTIMESTAMP}}

统计和技术资料[编辑]

站点[编辑]

变量 输出 描述
{{SITENAME}} WikiFur wiki 的名字 ($wgSitename)
{{CONTENTLANGUAGE}} zh 默认界面语言 ($wgLanguageCode)
{{NUMBEROFPAGES}} 4,984 wiki 页面的数量
{{NUMBEROFARTICLES}} 632 在“主”名字空间中页面的数量
{{NUMBEROFFILES}} 2,821 上传的文件

最后更改[编辑]

以下的变量返回对页面最后一次的修订,即使是在查看页面旧的版本时。

变量 输出 描述
{{REVISIONID}} 6504 唯一标识号 (ID)
{{REVISIONDAY}} 16 最后编辑的日期 (不补齐)
{{REVISIONDAY2}} 16 最后编辑的日期 (以 0 补齐的数字)
{{REVISIONMONTH}} 06 最后编辑的月份 (不补齐)
{{REVISIONYEAR}} 2020 最后编辑的年份
{{REVISIONTIMESTAMP}} 20200616202203 编辑时的时间戳

URL 数据[编辑]

URL[编辑]

变量 输出 描述
{{SERVER}} //zh.wikifur.com 域名 URL ($wgServer)
{{SERVERNAME}} zh.wikifur.com 域名 ($wgServerName)
{{SCRIPTPATH}} /w 相对脚本路径 ($wgScriptPath)
{{localurl:页面名}}
{{localurl:pagename|请求字符串}}
/wiki/%E9%A1%B5%E9%9D%A2%E5%90%8D
/w/index.php?title=%E9%A1%B5%E9%9D%A2%E5%90%8D&请求字符串
到标题的相对路径

页面名称[编辑]

变量 输出 描述
{{FULLPAGENAME}} 幫助:变量 名字空间和页面标题
{{BASEPAGENAME}} 变量 除去当前子页面的页面标题,没有名字空间 (“标题/很好很强大” 页面上会返回 “标题”)
{{PAGENAME}} 变量 页面标题
{{SUBPAGENAME}} 变量 子页面 标题 (“标题/很好很强大” 页面上会返回 “很好很强大”)
{{SUBJECTPAGENAME}} 幫助:变量 相关条目的页面名称。
{{TALKPAGENAME}} 幫助討論:变量 相关对话页的页面名称。

以下是 URL 编码的等价:

  • {{FULLPAGENAMEE}}
  • {{PAGENAMEE}}
  • {{BASEPAGENAMEE}}
  • {{SUBPAGENAMEE}}
  • {{SUBJECTPAGENAMEE}}
  • {{TALKPAGENAMEE}}

名字空间[编辑]

变量 输出 描述
{{NAMESPACE}} 幫助 名字空间 (名称)
{{SUBJECTSPACE}} 幫助 相关内容的名字空间
{{TALKSPACE}} 幫助討論 相关对话页的名字空间

以下是 URL 编码的变量:

  • {{NAMESPACEE}}
  • {{SUBJECTSPACEE}}
  • {{TALKSPACEE}}

{{ns:}} 返回本地化的所给常量代表的名字空间名称。默认值是:

用法 输出
{{ns:-2}} 或 {{ns:Media}} 媒體
{{ns:-1}} 或 {{ns:Special}} 特殊
{{ns:0}} 或 {{ns:Main}}
{{ns:1}} 或 {{ns:Talk}} 討論
{{ns:2}} 或 {{ns:User}} 用戶
{{ns:3}} 或 {{ns:User_talk}} 用戶討論
{{ns:4}} 或 {{ns:Project}} WikiFur
{{ns:5}} 或 {{ns:Project_talk}} WikiFur討論
{{ns:6}} 或 {{ns:Image}} 檔案
{{ns:7}} 或 {{ns:Image_talk}} 檔案討論
{{ns:8}} 或 {{ns:MediaWiki}} MediaWiki
{{ns:9}} 或 {{ns:MediaWiki_talk}} MediaWiki討論
{{ns:10}} 或 {{ns:Template}} 模板
{{ns:11}} 或 {{ns:Template_talk}} 模板討論
{{ns:12}} 或 {{ns:Help}} 幫助
{{ns:13}} 或 {{ns:Help_talk}} 幫助討論
{{ns:14}} 或 {{ns:Category}} 分類
{{ns:15}} 或 {{ns:Category_talk}} 分類討論

自定义变量[编辑]

MediaWiki 也支持扩展或是某个特定的站点自定义变量。 举例来说,某些站点可能会希望有一个赞助机构名称的变量,或是页面标题之前的 wiki URL,如果这个地址容易变化或者比http://{{SERVERNAME}}要复杂的话。


详细信息请见 Manual:Variable