Login.png
您还没有登录,请http://wiki.sosg.net/skins/monobook/user.gif点此登录后进行编辑。
如果您还没有在SOSG WIKI注册,请http://wiki.sosg.net/skins/monobook/user.gif点此注册
请注意SOSG WIKI的账号是不同于SOSG论坛账号的。


帮助:变量

来自SOSG Wiki
跳转至: 导航搜索

25px 维基百科使用手册目录 · 關於 · 阅读 · 编辑 · 管理 · 开发 · 附錄 · 元-{zh-hans:帮助;zh-hant:幫助;zh-tw:說明;}-

这是一个“变量”的列表,变量可被用于维基语法。变量的返回值可以根据时间、维基项目、引用页面而变化。

以下的列表中,变量都在左边,右边是它的在此时、此项目、此页面返回值。

变量名是一组所谓的“魔术字”的一部分。

常变量

{{ns:-2}} {{ns:Media}} 媒体文件 媒体文件
{{ns:-1}} {{ns:Special}} 特殊 特殊
{{ns:0}}   (主名字空间) (空字符串)
{{ns:1}}  {{ns:Talk}} 讨论 讨论
{{ns:2}}  {{ns:User}} 用户 用户
{{ns:3}}  {{ns:User_talk}} 用户讨论 用户讨论
{{ns:4}}  {{ns:Project}} SOSG Wiki SOSG Wiki
{{ns:5}}  {{ns:Project_talk}} SOSG Wiki讨论 SOSG Wiki讨论
{{ns:6}}  {{ns:Image}} 文件 文件
{{ns:7}}  {{ns:Image_talk}} 文件讨论 文件讨论
{{ns:8}}  {{ns:MediaWiki}} MediaWiki MediaWiki
{{ns:9}} {{ns:MediaWiki_talk}} MediaWiki讨论 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}} 分类讨论 分类讨论
{{SITENAME}} SOSG Wiki
{{SERVER}} http://wiki.sosg.net
{{SERVERNAME}} wiki.sosg.net
{{localurl:页面完整名}} /index.php?title=%E9%A1%B5%E9%9D%A2%E5%AE%8C%E6%95%B4%E5%90%8D
{{localurl:a&b!}}
{{localurle:a&b!}}
/index.php?title=A%26b!
/index.php?title=A%26b!
{{localurl:页面|query=x}} /index.php?title=Page&query=x
{{fullurl:页面完整名}} http://wiki.sosg.net/index.php?title=%E9%A1%B5%E9%9D%A2%E5%AE%8C%E6%95%B4%E5%90%8D
{{fullurl:a&b!}}
{{fullurle:a&b!}}
http://wiki.sosg.net/index.php?title=A%26b!
http://wiki.sosg.net/index.php?title=A%26b!

伪模板localurl<tt>将空格替换为下划线,对特殊字符进行编码。比如{{localurl:a !}}得到/index.php?title=A_!。

注意到<tt>localurl不会将“|”后的“查询”字符串编码。这个问题可以借把查询字符串移至左边解决。比如,Special:ContributionsSpecial:Recentchangeslinked数据可以在“/”后出现:

{{fullurl:Special:Contributions/Jimbo Wales|limit=10}}得到:
http://wiki.sosg.net/index.php?title=%E7%89%B9%E6%AE%8A:Contributions/Jimbo_Wales&limit=10;
{{fullurl:Special:Contributions|target=Jimbo Wales&limit=10}}会得到不正确的结果:
http://wiki.sosg.net/index.php?title=%E7%89%B9%E6%AE%8A:Contributions&target=Jimbo Wales&limit=10

localurle及其副本fullurle可以执行更多字符编码,但只用于Mediawiki内部,而其存在是为了保证向前兼容性。

伪模板{{fullurl}}是一个新近添加的{{SERVER}}{{localurl}}的缩略。

随时间变化

{{CURRENTYEAR}} 2017 {{CURRENTMONTH}} 06
{{CURRENTMONTHNAME}} 6月 {{CURRENTMONTHABBREV}} 6月
{{CURRENTMONTHNAMEGEN}} 六月 {{CURRENTWEEK}} 22
{{CURRENTDAY}} 2 {{CURRENTDAY2}} 02
{{CURRENTDAYNAME}} 星期五 {{CURRENTDOW}} 5
{{CURRENTDAYNAMEABB}} {{#time:D}} {{FULLDATESTRING}} 1|2017年|2017年}}{{#ifeq: {{{DATEURL}}}|1|6月2日|6月2日}} ({{#ifeq: {{{WEEKURL}}}|1|[[星期{{#time:D}}|{{#time:D}}]]|{{#time:D}}}}) 06:38 ({{#ifeq: {{{UTCURL}}}|1|UTC|UTC}})
{{CURRENTTIME}} 06:38 {{REVISIONID}} 25264
{{NUMBEROFARTICLES}} 2,794
{{NUMBEROFFILES}} 312
{{NUMBEROFUSERS}} 7,414

NUMBEROFARTICLES:在主名字空间内的包含至少一个链接且不是重定向的页面,包括小作品消歧义页面。

返回结果也与系统变量$wgUseCommaCount有关。如果该变量为真,条目统计将仅依据文章是否包含逗号(“,”)来统计,否则就会只统计有内部链接(“[[”)的条目。在DefaultSettings.php的默认设置为假。

时间变量并非随页面的每一次被打开而变化。由于条目的HTML文本有缓存机制,因此时间变量有可能误差达24小时,所以它们并不是可信的。

CURRENTWEEK从1到54 (上一年最后一周如果跨到了今年也算是第一周,在这种情况下如果今年最后一周跨到了下一年,则为第54周)
CURRENTMONTHNAMEGEN是月份名称属格语法形式,用于芬兰语;
CURRENTDAY2在日期1到9前加上前导0,从而可以得到ISO格式日期:2017-06-02T06:38Z

随页面变化

{{PAGENAME}} 变量 {{NAMESPACE}} 帮助
{{PAGENAMEE}} %E5%8F%98%E9%87%8F {{NAMESPACEE}} %E5%B8%AE%E5%8A%A9
{{FULLPAGENAME}} 帮助:变量 {{SUBPAGENAME}} 变量
{{FULLPAGENAMEE}} %E5%B8%AE%E5%8A%A9:%E5%8F%98%E9%87%8F {{SUBPAGENAMEE}} %E5%8F%98%E9%87%8F
{{TALKSPACE}} 帮助讨论 {{SUBJECTSPACE}} 帮助
{{TALKSPACEE}} %E5%B8%AE%E5%8A%A9%E8%AE%A8%E8%AE%BA {{SUBJECTSPACEE}} %E5%B8%AE%E5%8A%A9
{{TALKPAGENAME}} 帮助讨论:变量 {{SUBJECTPAGENAME}} 帮助:变量
{{TALKPAGENAMEE}} %E5%B8%AE%E5%8A%A9%E8%AE%A8%E8%AE%BA:%E5%8F%98%E9%87%8F {{SUBJECTPAGENAMEE}} %E5%B8%AE%E5%8A%A9:%E5%8F%98%E9%87%8F
{{ARTICLESPACE}} 帮助 {{ARTICLEPAGENAME}} 帮助:变量
{{ARTICLESPACEE}} %E5%B8%AE%E5%8A%A9 {{ARTICLEPAGENAMEE}} %E5%B8%AE%E5%8A%A9:%E5%8F%98%E9%87%8F

在主名字空间(条目的名字空间){{NAMESPACE}}和{{NAMESPACEE}}都返回空字符串。

PAGENAMEE显示经编码的页面标题,即空格变为下划线,特殊字符编码,所以可用来组成URL。例如,某页面叫"Grand café",PAGENAMEE会返回"Grand_caf%C3%A9"。不要在localurl系列变量的第一部分使用此变量,都则会造成结果的紊乱。

当被用于模板中时,这些变量返回的都是引用模板的页面相应值,而不是被引用模板的相应值。

随修改版本变化

{{REVISIONID}}得到25264

REVISIONID返回一个特殊的值,以显示当前页面的当前版本在所有页面的所有版本中的编号。在URL中可以采用添加“&oldid=123456”的方法引用此页面的该版本,无论是否为最新版本。这在讨论页、文章引用都十分有用。

{{REVISIONTIMESTAMP}}得到20091128215735,即最後一次編輯的时间戳(TIMESTAMP)。

多变量结合的样例

  • {{fullurl:{{FULLPAGENAME}}|action=edit}}
http://wiki.sosg.net/index.php?title=%E5%B8%AE%E5%8A%A9:%E5%8F%98%E9%87%8F&action=edit
  • {{fullurl:Special:Whatlinkshere|target={{NAMESPACE}}:{{PAGENAME}}}}
http://wiki.sosg.net/index.php?title=%E7%89%B9%E6%AE%8A:Whatlinkshere&target=帮助:变量
  • {{fullurl:{{NAMESPACE}}:{{PAGENAME}}|action=edit}}
http://wiki.sosg.net/index.php?title=%E5%B8%AE%E5%8A%A9:%E5%8F%98%E9%87%8F&action=edit
  • {{fullurl:Special:Whatlinkshere|target={{NAMESPACE}}:{{PAGENAME}}}}
http://wiki.sosg.net/index.php?title=%E7%89%B9%E6%AE%8A:Whatlinkshere&target=帮助:变量
  • [[{{NAMESPACE}}:{{PAGENAME}}_1]]
帮助:变量_1
  • {{fullurl:{{NAMESPACE}}:{{PAGENAME}}_1}}
http://wiki.sosg.net/index.php?title=%E5%B8%AE%E5%8A%A9:%E5%8F%98%E9%87%8F_1
  • {{fullurl:{{NAMESPACE}}:{{PAGENAME}}|oldid={{REVISIONID}}}}
http://wiki.sosg.net/index.php?title=%E5%B8%AE%E5%8A%A9:%E5%8F%98%E9%87%8F&oldid=25264

{{SERVER}}{{localurl:页面 }}{{fullurl:页面 }}等效,不过后者在Mediawiki(1.5以上)版本中才可用。

最后一个样例对页面本身用处不大,但可作为一种“永久链接”在复制件中发挥功用。

参见


{{#switch:|subgroup|child=</div>|none=|#default=