Joomla 3:如何获取特定类别的文章ID

时间:2013-07-23 13:24:32

标签: module joomla3.0

我正在为Joomla 3+写一个小模块。 该模块应随机显示特定类别的多篇文章。 该类别将在模块参数中指定。

如何查询我指定的类别中的文章?

1 个答案:

答案 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;
    }

希望它有所帮助;)