Php MediaWiki:如何在标题编号后加句号?

Php MediaWiki:如何在标题编号后加句号?,php,css,mediawiki,Php,Css,Mediawiki,我一直无法在网上找到以下问题的答案 通过将以下内容添加到LocalSettings.php,我在MediaWiki中启用了自动编号标题: $wgDefaultUserOptions['numberheadings'] = 1; 但是,我希望在标题编号之后有一个句号,以区分它与标题 也就是说,我想: 2。这是一个标题 而不是: 2这是一个标题 但是,我希望在子标题的情况下,数字后面不要有句号 也就是说,我想: 2.1这是一个标题 不是: 2.1。这是一个标题 有人知道怎么做吗 提前感谢您的帮助空

我一直无法在网上找到以下问题的答案

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

$wgDefaultUserOptions['numberheadings'] = 1;
但是,我希望在标题编号之后有一个句号,以区分它与标题

也就是说,我想:

2。这是一个标题

而不是:

2这是一个标题

但是,我希望在子标题的情况下,数字后面不要有句号

也就是说,我想:

2.1这是一个标题

不是:

2.1。这是一个标题

有人知道怎么做吗


提前感谢您的帮助

空间是硬编码的,请参见,因此您必须在创建后对其进行修改。你最好的办法可能是用钩子,或者可能的话

如果您想在前端执行此操作:使用class
mw headline number
循环遍历所有标题,并在其中应用您的逻辑

还请注意,这些更改只会影响在其设置中启用numberheadings功能或在更改默认设置后注册的用户


编辑:您可能希望首先检查用户查看wiki时使用的语言,因为尾随点可能不会用于所有语言和数字系统。有关某些变体,请参见(注意CJK系统如何使用东亚逗号,
壹、,以及ge'ez(Ethiopic)示例如何使用空格,

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

.mw标题编号::之后{
内容:“.”;
}
如果您只需要一些标题级别,可以使用以下内容:(此处为2级标题(HTML),这是传统上wikitext中的第一级,因为标题是1级标题(HTML))

h2.mw标题编号::之后{
内容:“.”;
}
这将只出现在用户谁激活了他们的首选项“自动编号标题”,但您已激活默认情况下,所以它将为任何人谁保持首选项激活工作


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

前端或后端?非常感谢,但您或其他任何人是否可以用俗语来表达这一点?我从事心理学研究,并试图建立一个MediaWiki网站作为我的研究平台——我不懂代码。好吧,我的意思是,你需要编写一个扩展来做你想做的事情。如果你不能做到这一点,那么这是一个编程网站,所以我想你在这里不会得到太多帮助,但也许可以查看一个MediaWiki邮件列表?但是,现在有没有办法禁用子标题的句点?!也就是说,我想要的是“2.1”,而不是“2.1”。它非常漂亮,我可能会在我所在的wiki上使用它——在MediaWiki上,用户可以在wiki页面“User:pseuronym/common.css”上自定义他们自己的环境。如果你想把“.”也放在TOC中,你可以在{content:“;}