2017-01-10 2 views
1

Im mit der folgenden Joomla-Abfrage, die die ID und den Titel des Artikels zeigt. Jetzt muss ich den Beitrag für jeden Artikel innerhalb dieser Abfrage zeigen, aber ich weiß nicht wie.Joomla Query - Link zum Beitrag erstellen

In diesem Beispiel verwende ich den Platzhalter "HERE GET URL" um anzuzeigen, wo der Link platziert werden soll.

<?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>'; 
    } 
?> 

Antwort

1

Sie können den folgenden Code verwenden, um einen Artikel-Link aus der Artikel-ID zu erstellen.

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

Diese Lösung funktioniert perfekt und ist genau das, was ich brauche. – Peesen87

+0

ContentHelperRoute ist hier, um den Link zu Artikeln zu erleichtern. Siehe meine Antwort. – Yoleth

1

Das Beste ist ContentHelperRoute zu verwenden:

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

$ catid und Sprache $ entfallen.