帮助:Variables/zh

来自Ubuntu中文
Qiii2006留言 | 贡献2010年4月21日 (三) 21:38的版本
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航跳到搜索

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

解析

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

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

变量

日期和时间

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

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

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

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

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

统计和技术资料

站点

变量 输出 描述
{{SITENAME}} Ubuntu中文 wiki 的名字 ($wgSitename)
{{CONTENTLANGUAGE}} zh-hans 默认界面语言 ($wgLanguageCode)
{{NUMBEROFPAGES}} 27,690 wiki 页面的数量
{{NUMBEROFARTICLES}} 2,239 在“主”名字空间中页面的数量
{{NUMBEROFFILES}} 2,433 上传的文件

最后更改

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

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

URL 数据

URL

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

页面名称

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

以下是 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}} Ubuntu中文
{{ns:5}} 或 {{ns:Project_talk}} Ubuntu中文讨论
{{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}}要复杂的话。