Manuel:Content.php
Fichier MediaWiki : Content.php | |
---|---|
Emplacement : | includes/content/ |
Code source : | master • 1.41.1 • 1.40.3 • 1.39.7 |
Classes : | 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 par exemple c'est 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() - create a Content object from given textual representation. Text will be deserialized according to given content model.
Retrieval
- RevisionRecord::getContent() - get the Content object from a page revision.
Transformation
If you have access to a Content object but need to transform it before saving or on page preload.
- ContentTransformer::preSaveTransform() - return a Content object with pre-save transformations applied, or default content if no transformations apply.
- ContentTransformer::preloadTransform() - return a Content object with preload transformations applied, or again default content if no transformations apply. Before 1.37, this method was available in the Content class.
- ContentHandler::preloadTransform() - return a Content object with preload transformations applied, or again default content if no transformations apply.
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()
Deprecated or removed
- getNativeData() - use getText() for TextContent instances. Use specialized getters for other content models.
- prepareSave() - use ContentHandler::validateSave .
- getParserOutput() - use ContentRenderer::getParserOutput
- Now part of ContentTransformer : preSaveTransform() (use ContentTransformer::preSaveTransform), preloadTransform() (use 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 .