MediaWiki:你如何在标题号后面加上一段时间?

时间:2015-08-31 05:31:40

标签: php css mediawiki

我无法在线找到以下答案。

我在MediaWiki中启用了自动编号的标题,方法是将以下内容添加到LocalSettings.php中:

$wgDefaultUserOptions['numberheadings'] = 1;

但是,我希望在标题号之后有一段时间,以区别于标题。

也就是说,我想:

2。这是一个标题

而不是:

2这是一个标题

但是,在小标题的情况下,我更喜欢的数字。

也就是说,我想:

2.1这是一个标题

2.1。这是一个标题

有谁知道怎么做?

提前感谢您提供任何帮助

2 个答案:

答案 0 :(得分:2)

实现此目的的一种简单方法是编辑维基页面“MediaWiki:Common.css”(以管理员身份连接)并添加以下CSS代码:

.mw-headline-number::after {
    content: ".";
}

如果您只想要一些标题级别,可以使用以下内容:(此处为第2级标题(HTML< h2>),这是wikitext中的第一个级别,因为标题是1级标题(HTML< ; H1&GT))

h2 .mw-headline-number::after {
    content: ".";
}

这仅适用于激活其偏好“自动编号标题”但默认情况下已激活的用户,因此它适用于任何激活偏好设置的人。

更改完成后,您必须使用F5或Ctrl-R刷新浏览器。

答案 1 :(得分:0)

空间是硬编码的,请参阅Parser.php,因此您必须在创建后对其进行修改。您的最佳镜头可能是使用ParserSectionCreate挂钩,或可能使用ParserBeforeTidy

如果你想要进行前端:使用类mw-headline-number遍历所有标题,并在那里应用你的逻辑。

另请注意,这些更改只会影响在其设置中启用了数字标题功能的用户,或者在更改默认设置后注册的用户。

编辑:您可能希望首先检查用户正在查看您的wiki的语言,因为尾随点可能不会与所有语言和数字系统一起使用。有关某些变体,请参阅this list(请注意CJK系统如何使用东亚逗号,壹、以及ge&#ez(Ethiopic)示例如何使用空格)< / p>