Handbuch:Content.php
MediaWiki-Datei: Content.php | |
---|---|
Speicherort: | includes/content/ |
Quellcode: | master • 1.42.3 • 1.41.4 • 1.39.10 |
Klassen: | MediaWiki\Content\Content |
Content.php enthält die Oberfläche Content, die Basisschnittstelle für Inhaltsobjekte. Ein Inhaltsobjekt repräsentiert den Seiteninhalt, z.B. den Text, der auf einer Seite angezeigt werden soll. Inhaltsobjekte haben kein Wissen darüber, wie sie mit Wikiseiten zusammenhängen.
Instantiation
- ContentHandler::makeContent() - create a Content object from given textual representation. Text will be deserialized according to given content model.
Retrieval
- RevisionRecord::getContent() - Das Content-Objekt aus einer Seitenrevision holen.
Transformation
Wenn du Zugriff auf ein Inhaltsobjekt hast, es jedoch vor dem Speichern oder beim Vorladen der Seite umwandeln musst.
- ContentTransformer::preSaveTransform() - Gibt ein Content-Objekt zurück, auf das die Transformationen vor dem Speichern angewendet wurden, oder den Standardinhalt, wenn keine Transformationen angewendet wurden.
- ContentTransformer::preloadTransform() - Gibt ein Content-Objekt zurück, auf das die Preload-Transformationen angewendet wurden, oder wieder den Standardinhalt, wenn keine Transformationen angewendet wurden. Vor Version 1.37 war diese Methode in der Klasse Content verfügbar.
- ContentHandler::preloadTransform() - Gibt ein Content-Objekt zurück, auf das die Preload-Transformationen angewendet wurden, oder wieder den Standardinhalt, wenn keine Transformationen angewendet wurden.
Methoden
- 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).
Implementiert von
- Manual:AbstractContent.php - Basisimplementierung, die durch andere Klassen wie TextContent erweitert wird, die wiederum durch WikitextContent erweitert wird.