本文整理汇总了PHP中xml::tags方法的典型用法代码示例。如果您正苦于以下问题:PHP xml::tags方法的具体用法?PHP xml::tags怎么用?PHP xml::tags使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类xml
的用法示例。
在下文中一共展示了xml::tags方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: view
public function view() {
global $wgOut, $wgShowEXIF, $wgRequest, $wgUser;
$diff = $wgRequest->getVal( 'diff' );
$diffOnly = $wgRequest->getBool( 'diffonly', $wgUser->getOption( 'diffonly' ) );
if ( $this->mTitle->getNamespace() != NS_TIMEDTEXT || ( isset( $diff ) && $diffOnly ) ) {
return parent::view();
}
$titleParts = explode( '.', $this->mTitle->getDBKey() );
$srt = array_pop( $titleParts );
$lanugaeKey = array_pop( $titleParts );
$videoTitle = Title::newFromText( implode('.', $titleParts ), NS_FILE );
// Look up the language name:
$languages = Language::getTranslatedLanguageNames( 'en' );
if( isset( $languages[ $lanugaeKey ] ) ) {
$languageName = $languages[ $lanugaeKey ];
} else {
$languageName = $lanugaeKey;
}
// Set title
$wgOut->setPageTitle( wfMsg('mwe-timedtext-language-subtitles-for-clip', $languageName, $videoTitle) );
// Get the video with with a max of 600 pixel page
$wgOut->addHTML(
xml::tags( 'table', array( 'style'=> 'border:none' ),
xml::tags( 'tr', null,
xml::tags( 'td', array( 'valign' => 'top', 'width' => self::$videoWidth ), $this->getVideoHTML( $videoTitle ) ) .
xml::tags( 'td', array( 'valign' => 'top' ) , $this->getSrtHTML( $languageName ) )
)
)
);
}