我需要使用 MediaWiki:Lastmodifiedatby 中的模板在页面上或页脚中显示 MediaWiki 页面排序键。排序键可以自动定义,也可以使用
DEFAULTSORT
。
我在 MediaWiki 文档中搜索了内置变量以及 Lua 参考(mw.title 没有成功),并且还搜索了提供排序键的现有扩展,但到目前为止还没有成功。
有没有办法通过模板或 Lua 代码导出并显示 MediaWiki 页面的排序键?
您可以创建一个名为
DEFAULTSORT
(或其他名称)的模板,并使用它代替魔术词来拦截呼叫。
例如,这会向页面添加一个包含排序键的
<span>
:
{{DEFAULTSORT:{{{1|}}}|{{{2|}}}}}<span class="sortkey">{{{1|}}}</span>
然后您可以将以前用法中的
:
替换为|
:
{{DEFAULTSORT:Doe, John}}
{{DEFAULTSORT|Doe, John}}