Handbuch:Article.php
MediaWiki-Datei: Article.php | |
---|---|
Speicherort: | includes/page/ |
Quellcode: | master • 1.42.3 • 1.41.4 • 1.39.10 |
Klassen: | Article |
Die Article
-Klasse behandelt die Präsentation und Interaktion mit MediaWiki-Seiten und ihrer Geschichte. Es ist eng mit der WikiPage -Klasse, welche die Modellobjekte für Seiten bietet.
Diese Datei enthält z.B. eine Version der Funktion view()
für die Anzeige einer Seite, aufgerufen von der ViewAction.php
(eine andere Version ist in RawAction.php
). Diese Funktion liest den Wikitext $mContent
der Seite aus der Datenbank, mit Funktionen getContent()
, loadContent()
und fetchContent()
und ordnet diese auf $text
. Danach wird es Funktion outputWikiText()
aufrufen, um $text
zu verarbeiten.
This function fetches the wikitext $mContent
of the page from the database using functions getContent()
, loadContent()
and fetchContent()
, and assigns this to $text
.
After that it calls function outputWikiText()
(deprecated) to process $text
.
Erstellen eines neuen Artikelobjekts
Um Article
zu instantiieren, rufen Sie eine der statischen Werkmethoden auf:
Article::newFromId( $id )
- *Article::newFromId($id)
, wo$id
eine Artikel id ist.Article::newFromTitle( Title $title, IContextSource $context )
- erstellt ein Artikelobjekt der entsprechenden Klasse für den Titel.Article::newFromWikiPage( WikiPage $page, IContextSource $context )
- erstellt ein Artikelobjekt der entsprechenden Klasse für die angegebene Seite.new Article( Title $title )
- erstellt ein Artikelobjekt vom gegebenen Titel.
Methoden
getContent()
((entfernt in 1.29); superseded by WikiPage::getContent() ) - erhält den Text dieser Version. Diese Funktion hat Nebenwirkungen. Verwenden Sie diese Funktion nicht, wenn Sie nur den echten Text der Version wollen, wenn überhaupt.getContext()
(1.18+) - erhält den Kontext dieses Artikels worin er ausgeführt ist.getOldID()
- erhält die OldID des Artikels, der gezeigt wird, oder 0 für die aktuelle Version.getPage()
(1.19+) - erhält das WikiPage-Objekt von dieser Instanz.getParserOptions()
- erhält die Parseroptionen, welche für die Wiedergabe des Hauptartikel-Wikitext geeignet sind.getParserOutput([$oldid, User $user])
- eine leichte Methode, um die Parserausgaben für eine Seite zu holen, die Überprüfung des Parserzwischenspeicher zu bekommen und so weiter. Es berücksichtigt die meisten Sachen nicht, dieWikiPage::view()
gezwungen ist zu betrachten.getRevIdFetched()
- holt die rev ID welche auf Seitenansichten verwendet wird.getRevisionFetched()
(1.19+) - erhält dass geholte Versionsobjekt je nach Anforderungsparameter oder null, im Fehlerfall.getRobotPolicy(string $action, ParserOutput $pOutput)
- erhält die Roboterregel welche für die aktuelle Ansicht verwendet werden.$action
ist eine Zeichenfolge, die action= GET und$pOutput
-Parameter enthalten.getTitle()
- erhält die Title verbunden mit dieser Seite.isCurrent()
- erwidert wahr, wenn die aktuell referenzierte Version die aktuelle Bearbeitung auf dieser Seite ist (und es existiert).isFileCacheable()
- erwidert wahr wenn die Seite zwischengspeichert werden kann.view()
- Diese Methode übernimmt die (Standard) Aktion um eine Seite anzusehen. Aktionen (wie "ansehen", "zurücksetzen", "löschen", etc.) werden durch Aktionsunterklassen abgewickelt. Dieshow()
-Methode der Viewaction ruftArticle::view()
auf, um die eigentliche Arbeit zu tun.
Siehe https://doc.wikimedia.org/mediawiki-core/master/php/classArticle.html für eine komplette Liste der Methoden.
Hooks aufgerufen aus dieser Datei, werden in der Category:MediaWiki hooks included in Article.php Kategorie aufgelistet.