Manual:Hooks/ResourceLoaderRegisterModules
From MediaWiki.org
| ResourceLoaderRegisterModules | |
|---|---|
| Available from version 1.17.0 Allows registering of modules with ResourceLoader |
|
Define function: |
public static function onResourceLoaderRegisterModules( &$resourceLoader ) { ... }
|
Attach hook: |
$wgHooks['ResourceLoaderRegisterModules'][] = 'MyExtensionHooks::onResourceLoaderRegisterModules'; |
| Called from: | ResourceLoader.php |
For more information about attaching hooks, see Manual:Hooks.
For examples of extensions using this hook, see Category:ResourceLoaderRegisterModules extensions.
[edit] Details
- &$resourceLoader - The ResourceLoader object.
[edit] Usage
| Usage of this hook is discouraged. Use $wgResourceModules. See also ResourceLoader/Migration guide (developers). |
ResourceLoaderModule objects which provide access to scripts, styles, and messages can be added to the ResourceLoader at this point. The most common use-case is adding a ResourceLoaderFileModule which maps resource files to a module name.
For a single registration:
$resourceLoader->register( 'myModule', new ResourceLoaderFileModule( ... ) );
For multiple registrations:
$resourceLoader->register( array( 'myModule' => new ResourceLoaderFileModule( ... ), ... ) );
[edit] See also
- $wgResourceModules: Array of all extra defined modules that can later be loaded during the output
- $wgExtensionAssetsPath: Path to extension assets - must be set for extensions to work in debug mode.
- $wgResourceLoaderMaxage:
- $wgResourceLoaderInlinePrivateModules:
- $wgResourceLoaderDebug:
- $wgResourceLoaderUseESI:
- ResourceLoader (especially Migration guide for developers to learn how to use it with Extensions)
- Manual:Hooks/ResourceLoaderRegisterModules