MediaWiki中当前用户的变量

rom*_*rds 5 mediawiki mediawiki-templates

在MediaWiki中,您可以使用变量("Magic Word"),例如

{{PAGENAME}}
Run Code Online (Sandbox Code Playgroud)

要么

{{REVISIONDAY}}
Run Code Online (Sandbox Code Playgroud)

获取与正在查看的当前页面相关的特定信息.是否有类似的变量(或者可能是不同的方式)来获取登录到wiki的当前用户,例如

{{USERNAME}}
Run Code Online (Sandbox Code Playgroud)

context:尝试在Semantic MediaWiki中使用#ask查询来缩小结果页面列表,以显示仅用户创建或编辑的页面:

{{#ask: [[Case Reflection:+]] [[Contributing User::{{USERNAME}}]]
 | format=template
 | template=Case Reflection Form Summary
 | link=all
 | sort=Last Edited
 | order=DESC
 | default=You have no case reflections related to this Case Study.}}
Run Code Online (Sandbox Code Playgroud)

Tgr*_*Tgr 2

有很多扩展,例如GetUserNameMyVariablesUserInfo。显示用户名的整个概念与页面缓存不兼容(每次有人查看页面时都需要再次解析页面),因此通常不是一个好主意。