我一直在尝试使用DEFAULTSORT根据模板参数而不是页面标题对页面进行排序。这就是它出现在模板顶部的方式:
{{DEFAULTSORT:{{{Username}}}}}
这是参数被转换后的显示方式:
{{DEFAULTSORT:d3xus}}
将它作为d3xus而不是D3xus出现在类别中会很不错。页面的排序方式没有变化,因为它们都以相同的符号开头。使用扩展名或魔术词,是否可以更改在类别中查看时页面的显示方式? DEFAULTSORT仅更改页面相对于同一类别中其他页面的排序方式,但不会更改类别中的页面标题。
答案 0 :(得分:0)
没有这样的事情。如果您想更改页面标题而不管其显示位置,您可以使用$wgCapitalLinks
或{{DISPLAYTITLE}}
。
实际上似乎有这样的事情:Extension:Semantic Title。虽然它非常hacky(你需要安装Semantic MediaWiki)。
答案 1 :(得分:0)
如果没有更大的代码更改,这实际上是不可能的。在Wikimedia的bug /功能跟踪软件Phabricator中有一项任务:T19212,但它实际上已经停滞不前了:(
答案 2 :(得分:0)
试试这个:
[[Category:d3xus]]
和>>> import re
>>> s = """
... ac1cA.txt
... ac1c-A.txt
... ac1c_A.txt
... AC1CA.txt
... AC1C-A.txt
... AC1C_A.txt
... """
>>> re.findall(r'(?:ac1c|AC1C)(?:-|_)?A\.txt', s)
['ac1cA.txt', 'ac1c-A.txt', 'ac1c_A.txt', 'AC1CA.txt', 'AC1C-A.txt', 'AC1C_A.txt']
。