Manual:OutputPage.php/pt-br

O objeto   se encarrega de gerar HTML e outras coisas relacionadas com a criação de uma visão HTML de uma página. Também irá gerar o elemento  para skins sem SkinTemplate ou parte dele para skins baseadas no SkinTemplate.

Uma instância dessa classe está localizada em $wgOut.

HTML de saída

 * : chamado a partir da função  em Wiki.php. Chama a função   em Skin.php.
 * : chamado a partir da função  em Skin.php um certo número de vezes para enviar o código HTML ao usuário: $mBodytext e HTML antes e depois dele.

Generate HTML

 * : analisa o wikitexto e adiciona-o ao HTML armazenado nesse objeto. Há também variantes desta função para escolher o título usado para analisar o wikitexto ou escolher se o html deve ser analisado com HTML ordenado.
 * (desde a versão 1.12.0): adiciona o conteúdo da mensagem ao HTML após analisá-lo.
 * : precede $text (HTML) no HTML do corpo.
 * (obsoleto, use ) que:
 * aplica a função  em Parser.php no wikitexto $text, resulting in the HTML text $text
 * aplica a função  ao texto HTML $text, que:
 * aplica a função  a $text, que acrescenta $text a $mBodytext.

JavaScript e CSS

 * : adiciona um ou mais variáveis ​​a serem definidas no arquivo  em JavaScript.   pode ser um array de pares chave/valor. Se $keys for uma string, ela é utilizada como chave e $value deve ser definida. Usar este método é ideal se você tem uma correlação direta entre um módulo adicionado à página e as informações que o módulo precisa (p. ex. uma chamada   e   funcionará bem). No entanto, se você está exportando informações genéricas para muitas (se não, todas) páginas (caso em que você provavelmente não tem uma referência a uma instância outputPage), então você deve usar o hook MakeGlobalVariablesScript em vez disso. Adiciona variáveis   que estão em todo o site e não dependem de páginas ou usuários, em seguida, use o hook  ResourceLoaderGetConfigVars em vez disso. Apesar de usar o último com moderação, uma vez que aumenta o peso do módulo de inicialização. Fique atento também ao armazenamento em cache, uma vez que este (dependendo da configuração do cache do wiki) pode ser apenas atualizado quando a página wiki associada ao OutputPage for modificada.
 * : adiciona uma tag de script independente com os conteúdos ministrados.
 * : adiciona um ou mais módulos reconhecidos pelo ResourceLoader. Módulos CSS e JavaScript adicionados através desta função serão carregados pelo carregador de recursos quando a página for carregada, como um pacote de JavaScript e CSS combinados, assim, o navegador do usuário deve habilitar o JavaScript. $modules pode ser um nome de módulo (string) ou um array de nomes de módulos.
 * : adiciona um ou mais módulos JavaScript reconhecidos pelo ResourceLoader. Os scripts módulo adicionado através desta função serão carregados pelo carregador de recursos quando a página for carregada. $modules pode ser um nome de módulo (string) ou um array de nomes de módulos.
 * : adiciona apenas o estilo CSS de um ou mais módulos reconhecido pelo ResourceLoader. Estilos de módulos adicionados através desta função serão adicionados usando tags de ligação CSS padrão, ao invés de como um pacote combinado de Javascript e CSS. Assim, eles vão carregar até mesmo se o navegador do usuário desativar o JavaScript (a menos que o browser também desabilite o CSS). $modules pode ser um nome de módulo (string) ou um array de nomes de módulos.
 * : não permite que os scripts que podem ser modificados pelos usuários wiki sejam carregados nessa página: só permite os scripts junto com, ou gerados por, o software. Por razões de segurança os scripts que podem ser modificados pelos usuários não devem ser carregados em algumas páginas, por exemplo, uma página de login.

Outras funções

 * : define a título a ser usado para o objeto Title $title.
 * : define o conteúdo de &lt;h1&gt; e &lt;title&gt; para $name. $name pode ser tanto um objeto String quanto um objeto Message. Quando $name for um objeto Message, o texto desta mensagem é usado.
 * : obtém o título da página (o conteúdo de &lt;h1&gt; e &lt;title&gt;) como string.
 * : define o conteúdo de &lt;title&gt;. Ele é armazenado como texto sem escape simples e será executado através de htmlspecialchars no arquivo de skin.
 * : define a política de robôs para a página. Veja robotstxt.org.
 * : redirecionamento para $url em vez de exibir a página normal. $responsecode tem como padrão 302.
 * : obtém a URL para redirecionamento, ou uma string vazia se não redirecionar a um conjunto de URL.
 * : define um item &lt;HEAD&gt;.
 * : adiciona uma (se $text for uma string) ou mais (se $text for um array) palavras-chave para o cabeçalho da página.
 * : adiciona um link "return to" que aponta para um título especificado. $title é o objeto Title para o link. $query é uma string de consulta opcional e $text o texto do link (a entrada não é escapada).
 * : adiciona a saída de um QuickTemplate para o buffer de saída.
 * : desliga o frame-breaking. Veja Clickjacking.
 * : Adiciona $text para a saída da depuração.
 * : obtém a lista de nomes das categorias a que esta página pertence.
 * : verifica se o conteúdo da página exibida está relacionado com a fonte do artigo correspondente no wiki.
 * : Verifica se a página está relacionada com um artigo sobre o wiki.
 * : define o valor do item "s-maxage" do cabeçalho HTTP "Cache-control". $maxages é o tempo máximo de cache no servidor Squid, em segundos.