単一のアイテム(記事)K2ページからカテゴリIDを取得しようとしています。私はやってみました:
JRequest::getVar( 'catid' )
しかし、それは空白を返します。$item
このコードはitem.phpではなくindex.phpから実行しているため、オブジェクトにアクセスできません。
何か案は?
次を使用してみてください。
$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;