【问题标题】:K2 Joomla: How to get category id from a single article page?K2 Joomla:如何从单个文章页面获取类别 ID?
【发布时间】:2012-10-14 23:14:19
【问题描述】:

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

JRequest::getVar( 'catid' ) 

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

有什么想法吗?

【问题讨论】:

    标签: joomla joomla-k2


    【解决方案1】:

    您可以尝试使用以下方法:

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

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

    如果有效,请告诉我。

    【讨论】:

      【解决方案2】:

      获取当前 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;
      

      【讨论】:

        猜你喜欢
        • 2013-05-15
        • 2014-12-05
        • 1970-01-01
        • 1970-01-01
        • 2013-05-23
        • 2015-06-08
        • 1970-01-01
        • 2014-04-13
        • 2013-05-05
        相关资源
        最近更新 更多