我正在为 Joomla 3+ 编写一个小模块。该模块应随机显示来自特定类别的几篇文章。类别将在模块参数中指定。
如何从我指定的类别中查询文章?
尝试以下查询并根据您的需要进行调整:
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;
}
希望能帮助到你 ;)