Manual:Content.php/cs
Soubor MediaWiki: Content.php | |
---|---|
Lokalita: | includes/content/ |
Zdrojový kód: | master • 1.43.1 • 1.42.6 • 1.39.12 |
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.
Vytváření instancí
- ContentHandler::makeContent() - vytvoří objekt Content z dané textové reprezentace. Text bude deserializován podle daného modelu obsahu.
Vyhledávání
- RevisionRecord::getContent() - získání objektu Content z revize stránky.
Transformation
Pokud máte přístup k objektu Content, ale potřebujete jej transformovat před uložením nebo před načtením stránky.
- ContentTransformer::preSaveTransform() - vrátí objekt Content s použitými transformacemi před uložením nebo výchozím obsahem, pokud se žádné transformace nepoužijí.
- ContentTransformer::preloadTransform() - vrátí objekt Content s použitými transformacemi před načtením, nebo opět výchozí obsah, pokud se žádné transformace nepoužijí. Před verzí 1.37 byla tato metoda dostupná ve třídě Content.
- ContentHandler::preloadTransform() - vrátí objekt Content s použitými transformacemi před načtením, nebo opět výchozí obsah, pokud se žádné transformace nepoužijí.
Metody
- getTextForSearchIndex()
- getWikitextForTransclusion()
- getTextForSummary()
- getSize()
- getModel()
- getContentHandler()
- getDefaultFormat()
- getSupportedFormats()
- isSupportedFormat()
- serialize()
- isEmpty()
- isValid()
- equals()
- copy()
- isCountable()
- getRedirectTarget()
- isRedirect()
- updateRedirect()
- getSection()
- replaceSection()
- addSectionHeader()
- matchMagicWord()
- convert()
Zastaralé nebo odstraněné
- getNativeData() - pro instance TextContent použijte getText(). pro jiné modely obsahu použijte specializované metody pro získávání.
- prepareSave() - použijte ContentHandler::validateSave .
- getParserOutput() - použijte ContentRenderer::getParserOutput .
- Nyní část ContentTransformer : preSaveTransform() (použijte ContentTransformer::preSaveTransform), preloadTransform() (použijte ContentTransformer::preloadTransform).
Implementováno uživatelem
- Manual:AbstractContent.php - základní implementace, která je rozšířena o další třídy, jako je TextContent , která je zase rozšířena o WikitextContent .