Mediawiki:将脚本添加到特殊命名空间中的页眉
Mediawiki: add script to page head in special namespace
通过这段代码,我可以将外部脚本添加到每个页面的页眉。
$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;
};
我怎样才能不在所有命名空间中执行相同的操作?
您可以通过 $out->getTitle()->getNamespace()
查看命名空间。
通过这段代码,我可以将外部脚本添加到每个页面的页眉。
$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;
};
我怎样才能不在所有命名空间中执行相同的操作?
您可以通过 $out->getTitle()->getNamespace()
查看命名空间。