PHP脚本以获取所有文章ID Joomla



我开发了一个脚本,该脚本从其ID中给了我joomla文章的文字,类似这样:

$article =& JTable::getInstance("content");
$article->load($address = JRequest::getVar('articleID'));
echo $article->get("introtext");
echo $article->get("fulltext");

现在,我需要一个类似的脚本来获取当前站点的所有(活动)文章ID(也许从Joomla主页上的最后一个订购到第一个)。

我环顾四周,但找不到任何东西。

预先感谢

您可以使用以下内容:

$query = "SELECT * FROM #__content";
$db = JFactory::getDBO();
$db->setQuery($query); 
$articles = $db->loadObjectList(); 
foreach($articles as $article){
    echo 'ID:' . $article->id . ' Title: ' . $article->title;
}

如果您想从特定类别中获取所有文章的ID,则可以使用以下内容:

$catId = 59;
$query = "SELECT * FROM #__content WHERE catid ='" . $catId . "'";
$db = JFactory::getDBO();
$db->setQuery($query); 
$articles = $db->loadObjectList(); 
foreach($articles as $article){
    echo 'ID:' . $article->id . ' Title: ' . $article->title;
}

显然,您将59更改为适合您需求的任何东西

请注意,数据库查询的此方法适用于Joomla 1.5

希望这有帮助

最新更新