我正在为"双重内容视图"构建自定义媒体维基皮肤尝试在右侧面板上将另一个 Wiki 内容显示为"第二内容"。
概念如下。
(1) 如果用户点击特定的"单词",(2) 链接的 wiki 页面将显示在第二个内容面板上。
第一部分 (1) 似乎更容易,放置一个使 href 标签特殊的自定义标签将是一种解决方案。
但是第(2)部分,我找不到解决方案。(考虑div(如果可能的话,使用Ajax)或iframe。
我选择了带有"monobook"的基础皮肤,因为通过修复 MonoBookTemplete.php 和 main.css 更容易自定义。
如果我使用以下面板,则在查看或编辑内容时,第二个面板将与主面板同步。当然要显示另一个维基文本,这不是一个解决方案......
<?php $this->html( 'bodytext' ) ?>
你能给我一些提示吗 - 可以使用哪种方法/函数来制作它?
如果第二个wiki允许,你可以使用Mediawiki API(http://www.mediawiki.org/wiki/API:Main_page)。这将让你通过 Ajax 请求获得内容。
由于这是一个跨站点请求,因此您需要查看 API 如何处理这些请求。