ParserBeforeStrip

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:Hooks/ParserBeforeStrip and the translation is 50% complete.

Other languages:
English • ‎español • ‎čeština • ‎日本語
ParserBeforeStrip
Dostupné od version 1.5.0
Používá se ke zpracování surového wiki kódu stránky ještě před tím, nežli je interpretován interními procesy.
Definice funkce:
public static function onParserBeforeStrip( &$parser, &$text, &$strip_state ) { ... }
Registrace háčku:

In extension.json:

{
	"Hooks": {
		"ParserBeforeStrip": "MyExtensionHooks::onParserBeforeStrip"
	}
}

For MediaWiki ≤1.25:

$wgHooks['ParserBeforeStrip'][] = 'MyExtensionHooks::onParserBeforeStrip';
Volá se z:Soubor(y): parser/Parser.php

Další informace o háčcích najdete na manuálové stránce pro Háčky (hooks).
Chcete-li vědět, jaká rozšíření tento háček používají, podívejte se na Category:ParserBeforeStrip extensions/cs.

Podrobnosti

Mějte prosím na paměti, že pokud je obsah stránky již umístěn někde v keši, tak se již tento háček (hook) nevolá. And is also run when parsing system messages in addition to the page text.

$text will hold the text being parsed. To change the text being parsed, modify this value. E.g. to add the phrase "The mighty oracle gives forth this proclamation: " to the front of the text being parsed, you would use the following code:

$text = "The mighty oracle gives forth this proclamation: " . $text;
If you are just adding things to the start/end of a page's body and don't need it to actually be integrated into the parsing process you should consider using a separate hook to add/prepend that content instead.

Viz též