Manuel:Content.php
Fichier MediaWiki : Content.php | |
---|---|
Emplacement : | includes/content/ |
Code source : | master • 1.42.3 • 1.41.4 • 1.39.10 |
Classes : | MediaWiki\Content\Content |
Content.php contient l'interface Content qui est l'interface de base pour les objets de contenu. Un objet de contenu représente le contenu d'une page, c'est par exemple le texte qui est affiché sur une page. Les objets de contenu n'ont aucune notion de la page wiki dans laquelle ils sont inclus.
Instantiation
- ContentHandler::makeContent() - créer un objet Content à partir d'une représentation textuelle donnée. Le texte sera désérialisé en fonction du modèle de contenu donné.
Récupération
- RevisionRecord::getContent() - obtenir l'objet Content d'une revue d'une page.
Transformation
Si vous avez accès à un objet de contenu mais que vous devez le transformer avant la sauvegarde ou lors du préchargement de la page.
- ContentTransformer::preSaveTransform() - renvoie un objet Content en appliquant les transformations de préchargement, ou le contenu par défaut si aucune transformation n'est appliquée.
- ContentTransformer::preloadTransform() - renvoie un objet Content en appliquant les transformations de préchargement, ou encore le contenu par défaut si aucune transformation n'est appliquée. Avant 1.37, cette méthode était disponible dans la classe Content .
- ContentHandler::preloadTransform() - renvoie un objet Content en appliquant les transformations de préchargement, ou encore le contenu par défaut si aucune transformation n'est appliquée.
Méthodes
- getTextForSearchIndex()
- getWikitextForTransclusion()
- getTextForSummary()
- getSize()
- getModel()
- getContentHandler()
- getDefaultFormat()
- getSupportedFormats()
- isSupportedFormat()
- serialize()
- isEmpty()
- isValid()
- equals()
- copy()
- isCountable()
- getRedirectTarget()
- isRedirect()
- updateRedirect()
- getSection()
- replaceSection()
- addSectionHeader()
- matchMagicWord()
- convert()
Obsolète ou supprimé
- getNativeData() - utiliser getText () pour les instances de TextContent. Utiliser les getter spécialisés pour d'autres modèles de contenu.
- prepareSave() - utiliser ContentHandler::validateSave .
- getParserOutput() - utiliser ContentRenderer::getParserOutput
- Maintenant, c'est une partie de ContentTransformer : preSaveTransform() (utiliser ContentTransformer::preSaveTransform), preloadTransform() (utiliser ContentTransformer::preloadTransform).
Implémenté par
- Manual:AbstractContent.php - implémentation de base étendue par d'autres classes telles que TextContent , qui à leur tour sont étendues par WikitextContent .