Joomla 正在尝试在博客页面上获取类别id

Joomla 正在尝试在博客页面上获取类别id,joomla,joomla3.0,joomla3.1,Joomla,Joomla3.0,Joomla3.1,我试图通过以下方式获取每个帖子的分类id: $catid = JRequest::getInt('catid'); 我把这个脚本放在blog_item.php上 但是我对所有帖子只得到0篇该模板加载了ContentViewCategory的上下文。它只允许一个主类别,其id可以通过以下方式获得: $mainCatid=$this->category->id 可以通过查询项目的catid属性来获取当前项目的直接父项id。还有很多其他属性可用,包括类别名称 $catid=$this->item

我试图通过以下方式获取每个帖子的分类id:

$catid = JRequest::getInt('catid'); 
我把这个脚本放在blog_item.php上


但是我对所有帖子只得到0篇

该模板加载了
ContentViewCategory
的上下文。它只允许一个主类别,其id可以通过以下方式获得:

$mainCatid=$this->category->id
可以通过查询项目的
catid
属性来获取当前项目的直接父项id。还有很多其他属性可用,包括类别名称

$catid=$this->item->catid

谢谢。我得到了家长类别(博客)。但是我需要每个帖子的子类。对于每个帖子,都会从项目中删除b,而不是从请求中删除。JRequest是自12.1以来不推荐使用的方法。使用JInput。您可以使用JFactory::getApplication()->input->getInt(“catid”)获取请求;