Mediawiki:在特殊命名空间中向页眉添加脚本

时间:2016-03-23 17:49:40

标签: mediawiki

通过这段代码,我可以在每页的页眉上添加外部脚本。

$wgHooks['BeforePageDisplay'][] ='onBeforePageDisplay';

function onBeforePageDisplay( OutputPage &$out, Skin &$skin )
{
  $script = '<script type="text/javascript" async src="https://relap.io/api/v6/head.js?token=<token>"></script>';
  $out->addHeadItem("Relap.io script", $script);

  return true;
};

我怎样才能在所有命名空间中都这样做?

1 个答案:

答案 0 :(得分:1)

您可以通过$out->getTitle()->getNamespace()检查命名空间。