MediaWiki中的不同链接

时间:2012-04-02 19:41:48

标签: php mediawiki

我正在使用MediaWiki版本1.18.2,我知道如果我希望我的链接在新标签/窗口中打开,我必须设置

$wgExternalLinkTarget = '_blank';
LocalSettings.php中的

我正在创建像这样的链接

[http://www.google.com/ google]

有没有办法让我可以在同一个标​​签/窗口中打开一些链接,在新标签/窗口中使用LocalSettings.php中的相同设置打开其他链接?

2 个答案:

答案 0 :(得分:1)

Mediawiki允许您在链接周围包装html标签;您可以将默认设置为不打开新选项卡/窗口,对于那些您希望在新窗口中打开的选项卡/窗口,请将其换行到另一个类:

<span class="new-win">[http://google.com google]</span>

然后你可以使用JavaScript让所有“新赢”包裹的链接打开一个新窗口;将其添加到您的Common.js脚本中:

jQuery( document ).ready( function( $ ) { 
  $(".new-win a").click(function(event) {
    event.preventDefault(); // Keep from following standard href of link
    new_win = window.open($(this).attr('href'), 'offsite_popup') // Pop up a window to that URL
    if (window.focus) { new_win.focus() } // Give it focus if possible
  });
});

编辑:根据用户的意图进行了修改

答案 1 :(得分:0)

您可以使用LinkerMakeExternalLink挂钩轻松编写扩展程序。

相关问题