0

我正在使用 Joomla/k2。我有以下代码显示一个类别中的 k2 项目/文章的数量。

<?php 
$cat_id = $this->item->category->id;
$db = JFactory::getDBO();
$select = "SELECT COUNT(*) FROM #__k2_items WHERE catid = $cat_id";
$db->setQuery($select);
$noitems = $db->loadresult();
echo $noitems; 
?>

我想将此修改为仅计算“已发布”的 k2 项目/文章(不包括未发布的 k2 项目/文章)。

任何帮助将不胜感激!提前谢谢了!

4

1 回答 1

0

要仅获取已发布的项目,您可以执行此操作

<?php 
$cat_id = $this->item->category->id;
$db = JFactory::getDBO();
$select = "SELECT COUNT(*) FROM #__k2_items WHERE catid = $cat_id AND published = 1";
$db->setQuery($select);
$noitems = $db->loadresult();
echo $noitems; 
?>
于 2016-06-29T02:40:57.823 回答