如何从Joomla类别

时间:2015-06-08 18:11:48

标签: php mysql database joomla

我知道如何从数据库中的文章中检索所有信息。我想为一个类别做同样的事情。只是为了澄清,我说的是当视图等于类别时(index.php?option = com_content& view = category)。下面是我如何检索文章的任何信息,当我在文章页面上,我想做同样的事情,但当我在一个类别页面。谢谢!

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

2 个答案:

答案 0 :(得分:0)

您可以使用以下方法检查视图当前是否在category上:

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

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

您将看到我正在检查option(正在使用的组件),因为其他组件使用类别视图。

答案 1 :(得分:0)

我所要做的就是将内容更改为类别,并且我能够使用与内容相同的方法访问类别表中的所有数据。

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