1

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

JRequest::getVar( 'catid' ) 

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

有任何想法吗?

4

2 回答 2

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;
于 2012-10-25T08:44:49.253 回答
0

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

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

echo $result;

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

请让我知道它是否有效。

于 2012-10-24T22:26:07.443 回答