2017-01-10 17 views
1

私は次のjoomlaのクエリを使用して記事のIDとタイトルを表示します。今私はこのクエリ内のすべての記事のリンクを表示する必要がありますが、私は知らない方法。Joomlaの質問 - 記事を投稿するには

この例では、リンクを配置する場所を示すためにプレースホルダ「ここで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と$言語を省略することができます。

関連する問題