本文整理汇总了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;
}