Manual:$wgOut

From mediawiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:$wgOut and the translation is 53% complete.
Other languages:
English • ‎español • ‎français • ‎polski • ‎português do Brasil • ‎čeština • ‎中文 • ‎日本語

詳細

The OutputPage object is output variable that can be modified to change rendering of the page. It encapsulates the entire HTML page that will be sent in response to any server request.

The OutputPage object is used by calling its functions to add text, headers, etc., in any order, and then calling output() to send it all. The OutputPage object also conducts the output encoding.

例えば、デバッグ情報を追加できます。

global $wgOut;
$wgOut->mDebugtext .= "This is debug text";

(If using the default MonoBook skin, you will need to uncomment the line "$this->text( 'debug' );" in MonoBook.php)

$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();

// Get all categories of the current page: 
$title = Title::newFromText( $wgOut->getPageTitle() );
$title->getParentCategories();

// Perform a 302 redirect to the same page with a parameter added to the query string:
$wgOut->redirect( $this->getTitle()->getLocalUrl( "foo=$bar" ) );

廃止予定

As with other globals, the use of $wgOut should be avoided when alternative methods are available. For example, when writing a special page, use the getOutput() method provided by the SpecialPage class, e.g.:

$output = $this->getOutput();
$output->addHTML( 'Hello world!' );

関連項目