Вывод количества материалов в категории
Требуется вывести количество материалов в каждой из категории. Сейчас это работает следующим образом:
$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 и данный запрос выполняется очень долго, как можно упростить и ускорить данный код?
Поблагодарить автора
Отправить деньги
Комментарии: 2
pdoMenu не получится использовать?
[[pdoMenu?
&parents=`0`
&level=`2`
&tplInner=`@INLINE [[+wrapper]]`
&tplParentRow=`@INLINE <li[[+classes]]><a href="[[+link]]" [[+attributes]]>[[+menutitle]]</a> ([[+children]])</li>[[+wrapper]]`
&countChildren=`1`
]]
Спасибо, вроде помогло)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.