在哪里调用addModules()?

时间:2015-07-25 11:32:24

标签: mediawiki mediawiki-extensions

我想在我的所有wiki页面中添加一些脚本和样式。 所以我创建了文件/extensions/MyExtension/MyExtension.php,我把这样一个跟随的数组:

$wgResourceModules['ext.MyExtension.foo'] = array(
    'scripts' => 'modules/ext.MyExtension.foo.js',
    'styles' => array('modules/ext.MyExtension.foo.css','modules/ext.MyExtension.bar.css'),
    'localBasePath' => __DIR__,
    'remoteExtPath' => 'MyExtension',
);

但是在文档中他们说我必须打电话

 $this->getOutput()->addModules( 'ext.myExtension' );

但我不知道我必须在哪里打电话。

1 个答案:

答案 0 :(得分:3)

通常,您将实现BeforePageDisplay挂钩并使用在那里收到的OutputPage对象。