我想在Mediawiki中的新窗口功能中启用打开外部链接。我试图根据以下说明修改“LocalSettings.php”文件:
http://www.mediawiki.org/wiki/Manual:Opening_external_links_in_a_new_window
但我仍然无法让它发挥作用。当我在上面的链接“讨论”维基页面中查找时,我发现了更多困扰我的信息。知道如何以简单直接的方式设置这项工作吗?
答案 0 :(得分:9)
如果您想要在新窗口中打开几个特定链接: 您可以使用LinkTarget extension。然后,您可以使用您选择的类的HTML元素包围相应的链接,并获取扩展来处理它们。
(tor's answer也有相关的扩展链接,但Wikia删除了该扩展程序,但可能无法维护)。
如果您希望在新窗口中打开所有外部链接: MediaWiki已经有了它的设置: $ wgExternalLinkTarget 。 只需将以下内容添加到 LocalSettings.php 文件中:
$wgExternalLinkTarget = '_blank';
请记住,某些内部链接可能无法识别,因此将在新窗口中打开;一个这样的例子是使用
创建的内部编辑链接[{{fullurl:Main Page|action=edit}}]
答案 1 :(得分:3)
我不确定您是要在新窗口(标签页)中打开所有外部链接还是仅选择链接。
如果是后者,那么你可以尝试our new window links extension。不一定漂亮,但如果你只需要一些链接就可以使用。
现在,如果您希望在新窗口中打开所有外部链接,则需要使用LinkerMakeExternalLink hook并根据自己的喜好修改$attribs
参数。
快乐的黑客攻击!