Joomla查询 - 创建发布链接

时间:2017-01-10 14:21:39

标签: php joomla

我使用以下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>';
    }
?>

2 个答案:

答案 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可以省略。