Manual:WikiPage.php/pt-br

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:WikiPage.php and the translation is 67% complete.

Outdated translations are marked like this.
Other languages:
English • ‎dansk • ‎español • ‎polski • ‎português do Brasil • ‎中文 • ‎日本語

A classe WikiPage representa uma página do MediaWiki e seu histórico. Ela encapsula o acesso a informações da página armazenada no banco de dados, e permite o acesso a propriedades como texto da página (em formato Wikitexto), flags, etc.

Em teoria, WikiPage é suposta para ser objeto de modelo para as páginas, enquanto a classe Article lida com as funções de negócios e de apresentação. Se você tem um objeto Article, você pode obter um objeto WikiPage, usando Article::getPage().

Criando um novo objeto WikiPage

Para instanciar WikiPage, chame um dos métodos de fatoração estática:

  • WikiPage::factory( $title ), onde $title é uma instância Title.
  • WikiPage::newFromId( $id ), onde $id é uma ID de página.
  • WikiPage::newFromRow( $row ), onde $row é uma linha obtida a partir do banco de dados que contém todos os campos listados em WikiPage::selectFields().

Métodos

  • getText( $audience ):
  • getText( $audience ): Obtém o texto da última revisão, onde $audience pode ser um destes itens:
    1. Revision::FOR_PUBLIC -
    2. Revision::FOR_PUBLIC - a ser exibida para todos os usuários,
    1. Revision::FOR_THIS_USER -
    2. Revision::FOR_THIS_USER - a ser exibida para o usuário em $wgUser, ou
    1. Revision::RAW -
    2. Revision::RAW - obtém o texto independentemente das permissões
  • getRawText() -
  • getRawText(): Obtém o texto bruto da última revisão.
  • A partir da versão 1.21, este método foi depreciado; usar, em vez disso:
$revision = $wikiPage->getRevision();
$content = $revision->getContent( Revision::RAW );
$text = ContentHandler::getContentText( $content );
  • ...

Veja https://doc.wikimedia.org/mediawiki-core/master/php/classWikiPage.html para uma lista completa de métodos.

Acessadores

  • getTitle() -
  • getTitle () - Obtém o objeto title do artigo.

Ver também