Manual:$wgOut

From mediawiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:$wgOut and the translation is 100% complete.
Other languages:
English • ‎español • ‎français • ‎polski • ‎português do Brasil • ‎čeština • ‎中文 • ‎日本語

Detalhes

O objeto outputPage é a variável de saída que pode ser modificada para alterar a renderização da página. Ela encapsula a página HTML inteira que será enviada em resposta a qualquer solicitação do servidor.

O objeto outputPage é usado ao chamar suas funções para adicionar texto, cabeçalhos, etc, em qualquer ordem, e em seguida, chamanado output() para enviar tudo. O objeto outputPage também realiza a codificação de saída.

Exemplos

Por exemplo, você pode adicionar informações de depuração.

global $wgOut;
$wgOut->mDebugtext .= "Este é um texto de depuração";

(Se estiver usando a skin MonoBook padrão, você terá que remover o comentário da linha "$this->text('debug');" no arquivo MonoBook.php)

Outros exemplos de uso de $wgOut:

$wgOut->setPageTitle( wfMsg( 'loginsuccesstitle' ) );
$wgOut->setRobotpolicy( 'noindex,nofollow' );
$wgOut->setArticleRelated( false );
$wgOut->addWikiMsg( 'descriptionpage' );
$wgOut->addHTML( '<script src="/w/index.php?title=User:Example&amp;action=raw"></script>' );
$wgOut->getPageTitle();

// Get all categories of the current page: 
$title = Title::newFromText( $wgOut->getPageTitle() );
$title->getParentCategories();

// Perform a 302 redirect to the same page with a parameter added to the query string:
$wgOut->redirect( $this->getTitle()->getLocalUrl( "foo=$bar" ) );

Depreciação

Tal como acontece com outras variáveis globais, o uso da variável $wgOut deve ser evitado quando existirem métodos alternativos. Por exemplo, ao escrever uma página especial, utilizar o método getOutput() fornecido pela classe SpecialPage , p.ex.:

$output = $this->getOutput();
$output->addHTML( 'Hello world!' );

Ver também