Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取所有文章ID joomla的PHP脚本_Php_Joomla - Fatal编程技术网

获取所有文章ID joomla的PHP脚本

获取所有文章ID joomla的PHP脚本,php,joomla,Php,Joomla,我开发了一个脚本,它根据Joomla的ID为我提供了一篇文章的文本,如下所示: $article =& JTable::getInstance("content"); $article->load($address = JRequest::getVar('articleID')); echo $article->get("introtext"); echo $article->get("fulltext"); 现在,我需要一个类似的脚本来获取当前站点的所有(活动)文章

我开发了一个脚本,它根据Joomla的ID为我提供了一篇文章的文本,如下所示:

$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;
}
$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;
}
如果要从特定类别获取文章的所有ID,可以使用以下方法:

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

希望这有帮助