如何通过自定义MediaWiki皮肤制作“双重内容视图”

时间:2015-02-02 00:43:52

标签: php ajax mediawiki skin

我正在构建一个自定义的mediawiki皮肤,用于双重内容视图' 试图在右侧面板上显示另一个wiki内容为' Second Content'。

概念如下。

(1)如果用户点击特定的单词',(2)链接的维基页面将显示在第二个内容面板上。

第一部分(1)似乎更容易,使用特殊的href标签的自定义标签将是一个解决方案。

然而,第(2)部分,我找不到解决方案。 (考虑div(如果可能的话,使用Ajax)或iframe。)

我选择了一本基本皮肤,其中包括#mon;'因为通过修复MonoBookTemplete.php和main.css更容易定制。

如果我使用以下内容,则第二个面板会在查看或编辑内容时与主面板同步。当然要显示另一个维基文本,这不是一个解决方案......

<?php $this->html( 'bodytext' ) ?> 

你能给我一些提示吗 - 可以使用哪种方法/功能来制作它?

1 个答案:

答案 0 :(得分:0)

如果第二个wiki允许,您可以使用Mediawiki API(http://www.mediawiki.org/wiki/API:Main_page)。这将使您获得Ajax请求的内容。

由于这是一个跨网站请求,因此您需要查看API如何处理这些请求。