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   that are site-wide and do not depend on page or user, then use the ResourceLoaderGetConfigVars hook instead. Though use the latter sparingly as it adds weight to the startup module. Also beware of caching since this (depending on the wiki's cache configuration) this may be only refreshed when the wiki page associated with the OutputPage is modified.
 * : add a self-contained script tag with the given contents.
 * : Add one or more modules recognized by the Resource Loader. Module CSS and JavaScript added through this function will be loaded by the resource loader when the page loads as a combined JavaScript and CSS package, thus the user's browser must enable JavaScript. $modules can be a module name (string) or an array of module names.
 * : Add only JavaScript of one or more modules recognized by the Resource Loader. Module scripts added through this function will be loaded by the resource loader when the page loads. $modules can be a module name (string) or an array of module names.
 * : Add only CSS of one or more modules recognized by the Resource Loader. Module styles added through this function will be added using standard link CSS tags, rather than as a combined Javascript and CSS package. Thus, they will load even if the user's browser disables JavaScript (unless the browser also disables CSS). $modules can be a module name (string) or an array of module names.
 * : do not allow scripts which can be modified by wiki users to load on this page: only allow scripts bundled with, or generated by, the software. For security reasons scripts which can be modified by users should not be loaded on some pages, for example a login page.

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.