Manual:Hooks/ContentHandlerForModelID
Appearance
ContentHandlerForModelID | |
---|---|
Available from version 1.21.0 Allows to provide custom content handlers for content models | |
Define function: | public static function onContentHandlerForModelID( $modeName, &$handler ) { ... }
|
Attach hook: | In extension.json:
{
"Hooks": {
"ContentHandlerForModelID": "MediaWiki\\Extension\\MyExtension\\Hooks::onContentHandlerForModelID"
}
}
|
Called from: | File(s): ContentHandler.php |
Interface: | ContentHandlerForModelIDHook.php |
For more information about attaching hooks, see Manual:Hooks .
For examples of extensions using this hook, see Category:ContentHandlerForModelID extensions.
Details
[edit]- $modeName: the requested content model name
- &$handler: set this to a ContentHandler object, if desired.
Called when a ContentHandler is requested for a given content model name, but no entry for that model exists in $wgContentHandlers. It is recommended that the extensions processing content models via this hook would register these models using GetContentModels hook, otherwise the core does not know these models exist.
For more information on content models see ContentHandler.