Help:Variables/zh

From MediaWiki.org

Jump to: navigation, search
PD 重要声明:当你修改本页的同时,意即同意将你贡献的内容释放到公共领域(public domain)。如果你不同意或是因为著作权的限制而不能进行编辑,则请不要动手修改本页的内容。本页属于公共领域帮助文件(Public Domain Help Pages)之一,它们可以被自由地复制到新安装的维基并/或搭配 MediaWiki 软件分发;要查看所有公共领域帮助页面的目录,请参见 Help:Contents/zh PD


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

Contents

[edit] 解析

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

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

[edit] 变量

[edit] 日期和时间

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

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

变量 输出 描述
{{CURRENTYEAR}} 2009 当前年份
{{CURRENTMONTH}} 11 月份 (以0补齐两位的数字)
{{CURRENTMONTHNAME}} November 月份名称
{{CURRENTMONTHNAMEGEN}} November 月份 (属格)
{{CURRENTMONTHABBREV}} Nov 月份 (缩写)
日期
{{CURRENTDAY}} 15 今天是几日 (不补齐)
{{CURRENTDAY2}} 15 今天是几日 (以 0 补齐)
{{CURRENTDOW}} 0 今天是周几 (Day of Week, 不补齐)
{{CURRENTDAYNAME}} Sunday 今天是周几 (名称)
Time
{{CURRENTTIME}} 12:13 时间 (24小时 时:分 格式)
{{CURRENTHOUR}} 12 时间 (24小时 以 0 补齐的数字)
其他
{{CURRENTWEEK}} 46 周数
{{CURRENTTIMESTAMP}} 20091115121317 ISO 8601 时间戳

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

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

[edit] 统计和技术资料

[edit] 站点

变量 输出 描述
{{SITENAME}} MediaWiki wiki 的名字 ($wgSitename)
{{CONTENTLANGUAGE}} en 默认界面语言 ($wgLanguageCode)
{{NUMBEROFPAGES}} 22,319 wiki 页面的数量
{{NUMBEROFARTICLES}} 4,408 在“主”名字空间中页面的数量
{{NUMBEROFFILES}} 758 上传的文件

[edit] 最后更改

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

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

[edit] URL 数据

[edit] URL

变量 输出 描述
{{SERVER}} http://www.mediawiki.org 域名 URL ($wgServer)
{{SERVERNAME}} www.mediawiki.org 域名 ($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&请求字符串
到标题的相对路径

[edit] 页面名称

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

以下是 URL 编码的等价:

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

[edit] 名字空间

变量 输出 描述
{{NAMESPACE}} Help 名字空间 (名称)
{{SUBJECTSPACE}} Help 相关内容的名字空间
{{TALKSPACE}} Help 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}} Project
{{ns:5}} 或 {{ns:Project_talk}} Project 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

[edit] 自定义变量

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


详细信息请见 Manual:Variable