我的皮肤很旧,需要适应具有此新WikiEditor的新MediaWiki 1.18。如果将皮肤设置为Simple或除自定义主题外的任何其他主题,则可以看到所见即所得编辑器(WikiEditor),但是如果使用自定义皮肤,则看不到它。

我想我丢失了一些东西,我浪费了半个工作日试图找出我缺少的东西,但是皮肤似乎和其他皮肤一样。我检查了MediaWiki主页,但他们没有告诉我要加载该WikiEditor我需要做什么。

确认:永远不会加载WikiEditor源代码,即ResourceLoader不会加载它们,但是我不知道如何加载它。

最佳答案

从1.18开始,外观应使用以下内容,而不是编写自己的HTML HEAD部分:

$this->html( 'headelement' );

headelement包含了开幕正文标记,因此应该将其与doctype之间的所有内容从旧版代码中删除。当然,这将破坏与1.18之前的Mediawiki的向后兼容性。

您的皮肤可能还需要修改以在其类声明中使用SkinTemplate而不是BaseTemplate。

关于php - 如何加载MediaWiki的WikiEditor?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9977334/

10-13 07:04