MediaWiki变量

来自KlniuWiki
跳转到: 导航, 搜索

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

目录

1 解析

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

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

2 变量

2.1 日期和时间

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

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

变量 输出 描述
{{CURRENTYEAR}} 2012 当前年份
{{CURRENTMONTH}} 05 月份 (以0补齐两位的数字)
{{CURRENTMONTHNAME}} 5月 月份名称
{{CURRENTMONTHNAMEGEN}} 五月 月份 (属格)
{{CURRENTMONTHABBREV}} 5月 月份 (缩写)
日期
{{CURRENTDAY}} 10 今天是几日 (不补齐)
{{CURRENTDAY2}} 10 今天是几日 (以 0 补齐)
{{CURRENTDOW}} 4 今天是周几 (Day of Week, 不补齐)
{{CURRENTDAYNAME}} 星期四 今天是周几 (名称)
Time
{{CURRENTTIME}} 03:43 时间 (24小时 时:分 格式)
{{CURRENTHOUR}} 03 时间 (24小时 以 0 补齐的数字)
其他
{{CURRENTWEEK}} 19 周数
{{CURRENTTIMESTAMP}} 20120510034308 ISO 8601 时间戳

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

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

2.2 统计和技术资料

2.2.1 站点

变量 输出 描述
{{SITENAME}} KlniuWiki wiki 的名字
{{CONTENTLANGUAGE}} zh 默认界面语言
{{NUMBEROFPAGES}} 592 wiki 页面的数量
{{NUMBEROFARTICLES}} 237 在“主”名字空间中页面的数量
{{NUMBEROFFILES}} 2 上传的文件

2.2.2 最后更改

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

变量 输出 描述
{{REVISIONID}} 2809 唯一标识号 (ID)
{{REVISIONDAY}} 1 最后编辑的日期 (不补齐)
{{REVISIONDAY2}} 01 最后编辑的日期 (以 0 补齐的数字)
{{REVISIONMONTH}} 12 最后编辑的月份 (不补齐)
{{REVISIONYEAR}} 2011 最后编辑的年份
{{REVISIONTIMESTAMP}} 20111201153145 编辑时的时间戳

2.3 URL 数据

2.3.1 URL

变量 输出 描述
{{SERVER}} http://wiki.klniu.com 域名 URL
{{SERVERNAME}} wiki.klniu.com 域名
{{SCRIPTPATH}} /w 相对脚本路径
{{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&请求字符串
到标题的相对路径

2.3.2 页面名称

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

以下是 URL 编码的等价:

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

2.3.3 名字空间

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

以下是 URL 编码的变量:

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

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

用法 输出
{{ns:-2}} 或 {{ns:Media}} Media
{{ns:-1}} 或 {{ns:Special}} Special
{{ns:0}} 或 {{ns:Main}}
{{ns:1}} 或 {{ns:Talk}} Talk
{{ns:2}} 或 {{ns:User}} User
{{ns:3}} 或 {{ns:User_talk}} User talk
{{ns:4}} 或 {{ns:Project}} KlniuWiki
{{ns:5}} 或 {{ns:Project_talk}} KlniuWiki talk
{{ns:6}} 或 {{ns:Image}} File
{{ns:7}} 或 {{ns:Image_talk}} File talk
{{ns:8}} 或 {{ns:MediaWiki}} MediaWiki
{{ns:9}} 或 {{ns:MediaWiki_talk}} MediaWiki talk
{{ns:10}} 或 {{ns:Template}} Template
{{ns:11}} 或 {{ns:Template_talk}} Template talk
{{ns:12}} 或 {{ns:Help}} Help
{{ns:13}} 或 {{ns:Help_talk}} Help talk
{{ns:14}} 或 {{ns:Category}} Category
{{ns:15}} 或 {{ns:Category_talk}} Category talk

3 自定义变量

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

4 参见

个人工具
分类
化学
[×] 國學
学佛
[×] 数学
物理
生活
[×] 英语
读书
辞典
廣告