Manual:$wgOut/cs

Category:Global object variables/cs#Out

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&amp;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!' );

Související odkazy

Category:Global object variables/cs