Jump to content

Příručka:$wgParserConf

From mediawiki.org
This page is a translated version of the page Manual:$wgParserConf and the translation is 100% complete.
Analyzátor: $wgParserConf
Konfigurace analyzátoru.
Zavedeno od verze:1.12.0
Nepoužívá se od verze:1.35.0 (Gerrit change 589397; git #a286a59e)
Odstraněno od verze:1.36.0 (Gerrit change 665228; git #77c48b68)
Povolené hodnoty:(pole)
Výchozí hodnota:(viz níže)

Podrobnosti

Nakonfiguruje službu ParserFactory za účelem přizpůsobení použitého analyzátoru.

Asociativní pole s následujícími členy:

class
Název třídy
preprocessorClass
Třída preprocesorů. V současné době jsou k dispozici dvě třídy: Preprocessor_Hash, která používá obyčejná pole PHP pro dočasné úložiště, a Preprocessor_DOM, která používá modul DOM pro dočasné úložiště. Preprocessor_DOM obecně používá méně paměti. Rychlost obou je zhruba stejná.
Pokud tento parametr není uveden, použije Preprocessor_DOM, pokud je modul DOM dostupný, jinak použije Preprocessor_Hash.

Celé asociativní pole bude předáno konstruktoru jako první parametr. Všimněte si, že tuto proměnnou může používat pouze Setup.php -- konfigurace se změní za běhu prostřednictvím členských funkcí $wgParser, takže obsah této proměnné bude zastaralý. Proměnnou lze změnit pouze během LocalSettings.php, zejména ji nelze změnit během funkce nastavení rozšíření.

Výchozí hodnoty

Verze MediaWiki:
1.35
$wgParserConf = [
	'class' => Parser::class,
];
Verze MediaWiki:
1.31 – 1.34
$wgParserConf = [
	'class' => Parser::class,
	# 'preprocessorClass' => Preprocessor_Hash::class,
];
Verze MediaWiki:
1.13 – 1.30
$wgParserConf = [
	'class' => 'Parser',
	# 'preprocessorClass' => 'Preprocessor_Hash',
];
Verze MediaWiki:
1.12
$wgParserConf = array( 
	'class' => 'Parser',
	'preprocessorClass' => 'Preprocessor_Hash',
);