在我编辑的主 wiki 上有一个名为的自定义命名空间Item:
,抱怨是该命名空间内的每个页面都显示为Item:This_item
-- Item:That_item
-- Item:Foo_item
。
我浏览了该皮肤的网络和 CSS,并遇到了:
span#ca-nstab-main:before,
span#ca-nstab-user:before,
span#ca-nstab-wp:before {
content: "[ ";
}
span#ca-talk:before {
content: "& ";
}
span#ca-talk:after {
content: " ]";
}
它采用命名空间名称“我将main
用作示例”和相应的talk
页面名称,并使它们显示为[ main & talk ]
而不是main talk
.
我想知道是否有类似的东西可以让我显示Item:Foo
为只是Foo
剥离“ Item:
”。我知道类别页面上列出的项目在div#mw-pages
a
标签中。
也许甚至是使用 JavaScript 去除前五个字符的内联方式?我说“内联”是因为$wgAllowUserJs在这个 wiki 上设置为 false。
编辑:维基核心将其解析为:
<style type="text/css">
/*<![CDATA[*/
a[title^="Item:"] {
font-family: 'Lucida Grande', Geneva, Arial, Verdana, monospace;
font-size: 12px;
display: inline-block;
overflow: hidden;
text-indent: -2.1em;
}
/*]]>*/
</style>
如何使引号不被解析,有窍门吗?我可以在字体系列线上使用单引号而不是双引号吗?