Manuel:$wgParserConf
Appearance
Cette fonctionnalité a été supprimée entièrement dans la version 1.36.0. |
Analyseur syntaxique: $wgParserConf | |
---|---|
Configuration de l'analyseur syntaxique. |
|
Introduit dans la version : | 1.12.0 |
Obsolète dans la version : | 1.35.0 (Gerrit change 589397; git #a286a59e) |
Retiré dans la version : | 1.36.0 (Gerrit change 665228; git #77c48b68) |
Valeurs autorisées : | (tableau) |
Valeur par défaut : | (voir ci-dessous) |
Autres paramètres : Alphabétique | Par fonction |
Détails
Configure le service ParserFactory pour personnaliser l'analyseur utilisé.
Tableau associatif avec les membres suivants :
- class
- nom de la classe
- preprocessorClass
- classe du préprocesseur. Deux classes sont actuellement disponibles : Preprocessor_Hash, qui utilise les tableaux PHP bruts pour le stockage temporaire, et Preprocessor_DOM, qui utilise le module DOM pour le stockage temporaire. Preprocessor_DOM utilise généralement moins de mémoire; la vitesse des deux est en gros la même.
- Si ce paramètre n'est pas donné, il utilise Preprocessor_DOM si le module DOM est disponible, sinon il utilise Preprocessor_Hash.
Le tableau associatif entier sera passé au constructeur dans le premier paramètre.
Notez que seul Setup.php peut utiliser cette variable -- la configuration va changer au moment de l'exécution via les fonctions membre de $wgParser, et donc le contenu de cette variable sera obsolète.
La variable ne peut être modifiée que durant LocalSettings.php
, en particulier elle ne peut être changée dans la fonction de configuration d'une extension.
Valeurs par défaut
Version de MediaWiki : | ≥ 1.35 |
$wgParserConf = [
'class' => Parser::class,
];
Versions de MediaWiki : | 1.31 – 1.34 |
$wgParserConf = [
'class' => Parser::class,
# 'preprocessorClass' => Preprocessor_Hash::class,
];
Versions de MediaWiki : | 1.13 – 1.30 |
$wgParserConf = [
'class' => 'Parser',
# 'preprocessorClass' => 'Preprocessor_Hash',
];
Version de MediaWiki : | 1.12 |
$wgParserConf = array(
'class' => 'Parser',
'preprocessorClass' => 'Preprocessor_Hash',
);