2015-06-08 67 views
0

我知道如何從數據庫中的文章中檢索所有信息。我正在嘗試爲一個類別做同樣的事情。只是澄清,我說的是什麼時候視圖等於類(index.php?option = com_content & view = category)。以下是我如何檢索文章的任何信息,當我在文章頁面上時,我想要做同樣的事情,但是當我在分類頁面上時。謝謝!如何從Joomla類別獲取數據庫信息

$input = JFactory::getApplication()->input; 
$articleId = $input->getInt('id'); 
$article = JTable::getInstance('content'); 
$article->load($articleId); 
$articleTitle = $article->get('title'); 

回答

0

您可以檢查是否認爲當前是category使用以下:

$input = JFactory::getApplication()->input; 
$option = $input->get('option', ''); 
$view = $input->get('view', ''); 

if ($option == 'com_content' && $view == 'category') 
{ 
    // Do something 
} 

你會看到,我也檢查了option(使用部分)的其他組件使用類別視圖。

+0

這不是我所問的......也許我沒有解釋清楚。我已經知道如何獲得觀點和所有好東西。我在談論什麼時候我在類別頁面上(像這樣index.php?option = com_content&view = category&layout = blog&id = 8)我想能夠獲得標題,描述,發佈等...(所有信息即在數據庫的類別表中)。 – antfuentes87

+0

啊,我明白了。試着在[Joomla Stack Exchange](http://joomla.stackexchange.com)上問你的問題,它可能會得到更多的關注;) – Lodder

+0

你剛纔沒有看到我的問題,或者沒有意義嗎?不想再發布,也沒有人理解。 – antfuentes87

0

我只需要將內容更改爲類別,並且可以使用與內容相同的方法訪問類別表中的所有數據。

$input = JFactory::getApplication()->input; 
$catId = $input->getInt('id'); 
$cat = JTable::getInstance('category'); 
$cat->load($catId); 
+0

請添加一些explotation到您的答案,以避免刪除 –

+0

這是好嗎?不確定要添加什麼,因爲我沒有做太多,只是將內容更改爲類別。任何提示將不勝感激,並感謝您讓我知道要解釋。 – antfuentes87

相關問題