K2 Joomla:如何从单个文章页面获取类别ID?

时间:2012-10-24 20:33:40

标签: joomla joomla-k2

我正在尝试从单个项目(文章)K2页面中获取类别ID。我试过了:

JRequest::getVar( 'catid' ) 

但是这会返回空白。我从index.php而不是item.php运行此代码,因此我无权访问$item对象。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

您可以尝试使用以下内容:

$db = JFactory::getDBO();
$query = "SELECT catid FROM #__k2_items WHERE id = 1";
$db->setQuery($query);
$result = $db->loadResult();

echo $result;

您需要将id = 1更改为您文章的ID。

如果有效,请告诉我。

答案 1 :(得分:0)

获取当前itemid修改查询的

$item_id = JRequest::getVar('Itemid');
$db = & JFactory::getDBO();
$query = "SELECT catid FROM #__k2_items WHERE id =".$item_id;
$db->setQuery($query);
$result = $db->loadResult();

echo $result;