Manual:Preprocessor.php/fr
Fichier MediaWiki : Preprocessor.php | |
---|---|
Emplacement : | includes/parser/ |
Code source : | master • 1.43.1 • 1.42.6 • 1.39.12 |
Classes : | Preprocessor |
Le fichier Preprocessor.php contient la classe Preprocessor
pour les préprocesseurs et offre les interfaces PPFrame
et PPNode
.
Méthodes publiques
- resetParser() - a supprimer lorsque le support du clônage de l'analyseur syntaxique sera terminé. Permet de réinitialiser la référence interne du Parser après le clônage du préprocesseur.
Méthodes abstraites renvoyant des frame :
- newFrame() - créer un nouveau cadre de haut niveau pour l'expansion d'une page.
- newCustomFrame() - créer un nouveau cadre personnalisé pour l'utilisation programmatique du remplacement de paramètres. Ceci sert à certaines extensions.
Méthodes abstraites renvoyant des node :
- newPartNodeArray() - créer un nouveau nœud personnalisé pour l'utilisation programmatique du remplacement de paramètres. Ceci sert à certaines extensions.
- preprocessToObj() - prétraitement du texte et renvoie un objet PPNode. A la fois cette méthode ainsi que Parser::preprocessToDom() qui en est le conteneur, peuvent être utilisés avec les drapeaux suivants (valeur par défaut = 0) :
- 1 = DOM_FOR_INCLUSION - traiter le wikicode comme le contenu transclus d'une page plutôt que comme le contenu direct d'une page ou d'un message. Par défaut le texte est supposé déjà avoir été traité pour être utilisable par l'affichage direct des pages. L'utilisation de ce drapeau force le texte compris entre les balises
<noinclude>
à être ignoré, le texte entre<includeonly>
à être inclus, et le texte à l'extérieur de<onlyinclude>
à être ignoré. - 2 = DOM_LANG_CONVERSION_DISABLED - drapeau pour omettre le constructeur de conversion de langue
- 4 = DOM_UNCACHED - désactiver l'utilisation du cache de prétraitement.
- 1 = DOM_FOR_INCLUSION - traiter le wikicode comme le contenu transclus d'une page plutôt que comme le contenu direct d'une page ou d'un message. Par défaut le texte est supposé déjà avoir été traité pour être utilisable par l'affichage direct des pages. L'utilisation de ce drapeau force le texte compris entre les balises