我一直在尝试使用DEFAULTSORT根据模板参数而不是页面标题对页面进行排序。这是它在模板顶部的显示方式:
{{DEFAULTSORT:{{{Username}}}}}
这是参数被转换后的样子:
{{DEFAULTSORT:d3xus}}
如果它在分类中显示为d3xus而不是d3xus就好了。页面的排序方式没有变化,因为它们都以相同的符号开头。使用扩展或神奇的词,是否有可能改变页面在类别中查看时的显示方式?DEFAULTSORT仅改变页面相对于同一类别中其他页面的排序方式,但它不改变类别中的页面标题。
如果不对代码进行更大的更改,这实际上是不可能的。在维基媒体的bug/特性跟踪软件Phabricator: T19212中有一个针对它的任务,但它实际上已经停止了:
没有这种事。如果您想改变页面标题,而不管它显示在哪里,您可以使用$wgCapitalLinks
或{{DISPLAYTITLE}}
。
实际上似乎有这样的事情:扩展:语义标题。这是非常黑客虽然(你需要安装Semantic MediaWiki)。
试试这个:
-
方法1:添加到您的MediaWiki站点:
{{DISPLAYTITLE:d3xus}}
和[[Category:d3xus]]
. 方法二: https://www.mediawiki.org/wiki/Extension:Semantic_Title