本文整理匯總了PHP中SMW\DIWikiPage::isValid方法的典型用法代碼示例。如果您正苦於以下問題:PHP DIWikiPage::isValid方法的具體用法?PHP DIWikiPage::isValid怎麽用?PHP DIWikiPage::isValid使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類SMW\DIWikiPage
的用法示例。
在下文中一共展示了DIWikiPage::isValid方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: doGenerateHtml
/**
* Create and output HTML including the complete factbox, based on the extracted
* parameters in the execute comment.
*
* @return string A HTML string with the factbox
*/
private function doGenerateHtml()
{
global $wgContLang;
$html = "\n";
$leftside = !$wgContLang->isRTL();
// For right to left languages, all is mirrored
$modules = array();
if ($this->subject->isValid()) {
$semanticData = new SemanticData($this->subject->getDataItem());
$html .= $this->displayHead();
if ($this->showoutgoing) {
$semanticData = $this->store->getSemanticData($this->subject->getDataItem());
$html .= $this->displayData($semanticData, $leftside);
$html .= $this->displayCenter();
}
if ($this->showincoming) {
list($indata, $more) = $this->getInData();
if (!$this->getOption('showInverse')) {
$leftside = !$leftside;
}
$html .= $this->displayData($indata, $leftside, true);
$html .= $this->displayBottom($more);
}
$this->articletext = $this->subject->getWikiValue();
\Hooks::run('SMW::Browse::AfterDataLookupComplete', array($this->store, $semanticData, &$html, &$this->extraModules));
}
if ($this->getOption('printable') !== 'yes') {
$html .= $this->queryForm($this->articletext);
}
$html .= Html::element('div', array('class' => 'smwb-modules', 'data-modules' => json_encode($this->extraModules)));
return $html;
}