Příručka:Content.php
Soubor MediaWiki: Content.php | |
---|---|
Lokalita: | includes/content/ |
Zdrojový kód: | master • 1.42.3 • 1.41.4 • 1.39.10 |
Třídy: | MediaWiki\Content\Content |
Content.php obsahuje rozhraní Content – základní rozhraní pro objekty obsahu. Objekt obsahu představuje obsah stránky, např. text, který se má zobrazovat na stránce. Objekty obsahu neví nic o tom, jak se s nimi nakládá na stránkách wiki.
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.
Metody
- 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).
Realizoval
- Manual:AbstractContent.php - základní implementace, která je rozšířena o další třídy, jako je TextContent , která je zase rozšířena o WikitextContent .