Подсчет статей категории Joomla/k2 включает только опубликованные статьи.

Я использую 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).

Любая помощь будет очень высоко ценится! Спасибо заранее!


person jimmywiddle    schedule 28.06.2016    source источник


Ответы (1)


Чтобы получить только опубликованные элементы, вы можете сделать это

<?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; 
?>
person Amit Ray    schedule 29.06.2016