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.

Other functions

 * : set the title to use to the Title object $title.
 * : sets the contents of &lt;h1&gt; and &lt;title&gt; to $name. $name can either be a String or a Message object. When $name is a Message object, the text of this message is used.
 * : gets the page title (the contents of &lt;h1&gt; and &lt;title&gt;) as string.
 * : set the contents of &lt;title&gt;. It is stored as plain, unescaped text and will be run through htmlspecialchars in the skin file.
 * : sets the robot policy for the page. See http://www.robotstxt.org/meta.html.
 * : redirect to $url rather than displaying the normal page. $responsecode defaults to 302.
 * : get the URL to redirect to, or an empty string if not redirect URL set.
 * : sets a HEAD item.
 * : adds one (if $text is a string) or more (if $text is an array) keywords to the page header.
 * : adds a "return to" link pointing to a specified title. $title is the Title object to link to. $query is an optional query string and $text the text of the link (input is not escaped).
 * : adds the output of a QuickTemplate to the output buffer.
 * : turn off frame-breaking. See Clickjacking.
 * : Adds $text to the debug output.
 * : get the list of category names this page belongs to.
 * : is the content of the displayed page related to the source of the corresponding article on the wiki?
 * : is this page related to an article on the wiki?
 * : set the value of the "s-maxage" part of the "Cache-control" HTTP header. $maxages is the maximum cache time on the Squid, in seconds.