2017-01-10 92 views
1

即時通訊使用以下joomla查詢,它顯示文章的id和標題。現在我需要顯示該查詢中的每篇文章的鏈接,但我不知道如何。Joomla查詢 - 創建鏈接到帖子

在此示例中,我使用佔位符「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>'; 
    } 
?> 

回答

1

您可以使用下面的代碼從文章ID創建文章鏈接。

JRoute::_('index.php?option=com_content&view=article&id='.$article->id); 
+0

這個解決方案的工作完美,正是我所需要的。 – Peesen87

+0

ContentHelperRoute在這裏幫助建立鏈接到文章。看到我的答案。 – Yoleth

1

最好是使用ContentHelperRoute:

JRoute::_(ContentHelperRoute::getArticleRoute($id, $catid, $language)); 

$ CATID和$語言可以被省略。