Manual:$wgOut/cs
Globální objekt: $wgOut | |
---|---|
Objekt OutputPage pro HTTP odpověď. | |
Parametry: | žádné |
Třída: | OutputPage |
Najdete v: | OutputPage.php |
Podrobnosti
Objekt OutputPage je výstupní proměnná, kterou lze upravit pro změnu vykreslování stránky. Zapouzdřuje celou HTML stránku, která bude odeslána v reakci na jakýkoli požadavek serveru.
Objekt OutputPage se používá voláním jeho funkcí pro přidání textu, záhlaví atd. v libovolném pořadí a následným voláním output()
pro odeslání všeho. Objekt OutputPage také provádí kódování výstupu.
Příklady
Můžete například přidat ladicí informace.
global $wgOut;
$wgOut->mDebugtext .= "Toto je ladicí text";
(Pokud používáte výchozí vzhled MonoBooku, budete muset v souboru MonoBook.php odkomentovat řádek $this->text( 'debug' );
)
Další příklady použití $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&action=raw"></script>' );
$wgOut->getPageTitle();
// Získejte všechny kategorie aktuální stránky:
$title = Title::newFromText( $wgOut->getPageTitle() );
$title->getParentCategories();
// Proveďte přesměrování 302 na stejnou stránku s přidaným parametrem do řetězce dotazu:
$wgOut->redirect( $this->getTitle()->getLocalUrl( "foo=$bar" ) );
Zastaralost
Stejně jako u jiných globálních proměnných je třeba se vyhnout použití $wgOut, pokud jsou k dispozici alternativní metody. It is a candidate for being depreciated.
Například při psaní speciální stránky použijte metodu getOutput()
poskytovanou třídou SpecialPage , např.:
$outputPage = $this->getOutput();
$outputPage->addHTML( 'Hello world!' );