从Joomla 2.5升级到Joomla 3后,我的自定义模块不再起作用了。
我从#__sections
获得了一些文字,我的身份证在#__content
- > sectionid
。
因此,#__content
中的sectionid已弃用,但我找不到任何其他解决方案来从文章中获取该部分。有人有想法吗?
答案 0 :(得分:0)
$input=Jfactory::getApplication()->input;
if($input->getCmd('option')=='com_content'
&& $input->getCmd('view')=='article' ){
$db=JFactory::getDbo();
$db->setQuery('select catid from #__content where id='.$input->getInt('id'));
$catid=$db->loadResult();
}
见Get current article category ID in Joomla 3.2
我的个人测试:
<?php // Joomla 3.1
$app = JFactory::getApplication();
$catID = $app->input->get('cat_id');
echo $catID;
?>