public static function getArticle($id) {
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$db->setQuery(
'SELECT `id`, `catid`, `title`, `alias` FROM #__content WHERE `id` = '.(int)$id.';'
);
try
{
$article = $db->loadObject();
}
catch (RuntimeException $e)
{
JError::raiseWarning(500, $e->getMessage());
}
if (!$article->id) return '';
return '<iframe
src="'.JRoute::_(ContentHelperRoute::getArticleRoute($article->id.':'.$article->alias, $article->catid) . '&tmpl=component').'"
frameborder="0"
width="100%"
height="100%"
>'.JText::_('COM_WRAPPER_NO_IFRAMES').'</iframe>';
}
这是呈现单篇文章内容的代码的一部分:
else if ($list_of_tabs['use'][$i][0] == 'article'){
echo '<div class="tab-pane '.$active.'" id="'.$i.$rid.'">'.
modJpTabsHelper::getArticle($list_of_tabs['article'][$i]).
'</div>';
}
上面的代码是一个工作函数,它在iframe中显示一个joomla文章。
如果没有iframe,如何获得相同的结果?我无法在互联网上找到任何可直接应用于此的解决方案。
提前致谢
/马格努斯