【发布时间】:2012-10-14 23:14:19
【问题描述】:
我正在尝试从单个项目(文章)K2 页面中获取类别 ID。我试着做:
JRequest::getVar( 'catid' )
但是返回空白。我从 index.php 而不是 item.php 运行此代码,因此我无权访问 $item 对象。
有什么想法吗?
【问题讨论】:
我正在尝试从单个项目(文章)K2 页面中获取类别 ID。我试着做:
JRequest::getVar( 'catid' )
但是返回空白。我从 index.php 而不是 item.php 运行此代码,因此我无权访问 $item 对象。
有什么想法吗?
【问题讨论】:
您可以尝试使用以下方法:
$db = JFactory::getDBO();
$query = "SELECT catid FROM #__k2_items WHERE id = 1";
$db->setQuery($query);
$result = $db->loadResult();
echo $result;
您需要将id = 1 更改为您文章的ID。
如果有效,请告诉我。
【讨论】:
获取当前 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;
【讨论】: