Вывод количества материалов в категории
Требуется вывести количество материалов в каждой из категории. Сейчас это работает следующим образом:
$ids_category = array(0,16,5,26,21,429,431,6487,426,28,22,30);
for($j=0; $j < count($ids_category); $j++){
$numrec = 'totalRec';
$output = $modx->runSnippet('getTickets', array(
'parents' => $ids_category[$j],
'totalVar' => $numrec,
'tpl' => '@INLINE ',
'user' => 35,
'showUnpublished' => '1'
));
if($modx->getPlaceholder($numrec)){
$statistic_arrays[$j] = $ids_category[$j].": ".$modx->getPlaceholder($numrec);
}
}Проблема в том, что материалов более 2000 и данный запрос выполняется очень долго, как можно упростить и ускорить данный код?
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
2
Комментарии: 2