我知道如何从数据库中的文章中检索所有信息。我想为一个类别做同样的事情。只是为了澄清,我说的是当视图等于类别时(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');
答案 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);