我正在为Joomla 3+写一个小模块。 该模块应随机显示特定类别的多篇文章。 该类别将在模块参数中指定。
如何查询我指定的类别中的文章?
答案 0 :(得分:0)
尝试以下查询并根据您的需求进行调整:
public function getMyArticles($catid){
$result = null;
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select('id, title, alias') // add other fields that might interest you
->from('#__content')
->where('catid='.$db->quote($catid))
->order('RAND() LIMIT 4'); // just an example for the ordering clause
try {
$db->setQuery($query);
$result = $db->loadObjectList();
}
catch(RuntimeException $e){
echo $e->getMessage();
}
return $result;
}
希望它有所帮助;)