我使用以下joomla查询,该查询显示文章的ID和标题。现在我需要显示此查询中每篇文章的帖子链接,但我不知道如何。
在这个例子中,我使用占位符" HERE GET URL"显示链接的放置位置。
<?php
$catId = 43;
$query = "SELECT * FROM #__content WHERE catid ='" . $catId . "'";
$db = JFactory::getDBO();
$db->setQuery($query);
$articles = $db->loadObjectList();
foreach ($articles as $article) {
echo 'ID: ' . $article->id;
echo '<br />';
echo 'Name: ' . $article->title;
echo '<br /><br />';
echo '<a href="' . $article->HERE GET URL; . '">To Article</a>';
}
?>
答案 0 :(得分:1)
您可以使用以下代码从文章ID创建文章链接。
JRoute::_('index.php?option=com_content&view=article&id='.$article->id);
答案 1 :(得分:1)
最好的方法是使用ContentHelperRoute:
JRoute::_(ContentHelperRoute::getArticleRoute($id, $catid, $language));
$ catid和$ language可以省略。