2011-09-22 3 views
1

Je fais un module et essayer de comprendre comment obtenir le moteur de recherche convivial URL pour les articles de ce moduleSEF URL du module dans joomla

c'est la classe d'aide aujourd'hui

public function getItems($amount) 
{ 
$db = &JFactory::getDBO(); 


$query = 'SELECT * FROM `#__content`, `#__content_frontpage` WHERE `#__content_frontpage`.content_id = `#__content`.id AND `#__content`.state = 1 ORDER BY `#__content`.publish_up DESC LIMIT ' . $amount . ''; 



$db->setQuery($query); 
$items = ($items = $db->loadObjectList())?$items:array(); 



return $items; 
} //end getItems 

Et c'est le default.php pour afficher des trucs

<ul class="frontpage_news"> 
    <?php foreach ($items as $item) { ?> 
    <li> 
    <div class="frontpage_date"><?php echo JText::sprintf('DATE_FRONTNEWS', $item->publish_up); ?></div> 
    <div id="ffTitle" class="frontpage_title"><a href="#"><?php echo JText::sprintf('TITLE_FRONTNEWS', $item->title); ?></a></div> 
    <div id="ffRead" class="frontpage_readmore"><a href="#"><?php echo JText::sprintf('READ_MORE_FRONTNEWS'); ?></a></div> 
    </li> 
    <?php } ?> 
</ul> 

Alors, comment puis-je obtenir le lien correct pour chaque article affiché en format SEF?

Merci pour toute aide!

Répondre

4

pour Joomla 1.5:

echo JRoute::_(ContentHelperRoute::getArticleRoute($article_id_and_alias, $category_id_and_alias, $section_id)); 

pour Joomla 1.6/1.7:

echo JRoute::_(ContentHelperRoute::getArticleRoute($article_id_and_alias, $category_id)); 
+0

Merci! trouvé un bon article à ce sujet ici! à http://www.joomladin.com/index.php/tutorials/34-module-development/57-link-to-an-article.html – Tobias