Mediawiki在新窗口中打开外部链接

时间:2012-03-26 05:03:38

标签: mediawiki

我想在Mediawiki中的新窗口功能中启用打开外部链接。我试图根据以下说明修改“LocalSettings.php”文件:

http://www.mediawiki.org/wiki/Manual:Opening_external_links_in_a_new_window

但我仍然无法让它发挥作用。当我在上面的链接“讨论”维基页面中查找时,我发现了更多困扰我的信息。知道如何以简单直接的方式设置这项工作吗?

2 个答案:

答案 0 :(得分:9)

  • 如果您想要在新窗口中打开几个特定链接: 您可以使用LinkTarget extension。然后,您可以使用您选择的类的HTML元素包围相应的链接,并获取扩展来处理它们。

    tor's answer也有相关的扩展链接,但Wikia删除了该扩展程序,但可能无法维护)。

  • 如果您希望在新窗口中打开所有外部链接: MediaWiki已经有了它的设置: $ wgExternalLinkTarget 。 只需将以下内容添加到 LocalSettings.php 文件中:

    $wgExternalLinkTarget = '_blank';
    

    请记住,某些内部链接可能无法识别,因此将在新窗口中打开;一个这样的例子是使用

    创建的内部编辑链接
    [{{fullurl:Main Page|action=edit}}]
    


链接:$wgExternalLinkTarget on MediaWiki.org

答案 1 :(得分:3)

我不确定您是要在新窗口(标签页)中打开所有外部链接还是仅选择链接。

如果是后者,那么你可以尝试our new window links extension。不一定漂亮,但如果你只需要一些链接就可以使用。

现在,如果您希望在新窗口中打开所有外部链接,则需要使用LinkerMakeExternalLink hook并根据自己的喜好修改$attribs参数。

快乐的黑客攻击!