1

IDからJoomlaの記事のテキストを取得するスクリプトを開発しました。次のようなものです。

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

今、私は現在のサイトのすべての(アクティブな)記事IDを取得するための同様のスクリプトが必要です(たぶん、joomlaホームページのように最後から最初に注文されます)。

周りを見回しましたが、何も見つかりませんでした。

前もって感謝します

4

1 に答える 1

2

次を使用できます。

$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、あなたはあなたのニーズに合ったものに変更します

データベースクエリのこのメソッドはJoomla1.5用であることに注意してください

お役に立てれば

于 2012-10-23T18:30:43.913 に答える