Как реализовать? Количество ресурсов в контейнере
Использую для вывода категорий pdoResources.
Нужно реализовать, чтобы напротив каждой категории, отображалось количество количество дочерних ресурсов. Для понятности приложу скрин с html макета.
Заранее благодарю.
Нужно реализовать, чтобы напротив каждой категории, отображалось количество количество дочерних ресурсов. Для понятности приложу скрин с html макета.
Заранее благодарю.
Комментарии: 4
Если у вас просто список, как на скриншоте — можно использовать pdoMenu с параметром countChildren.
Можно в чанке вызвать сниппет [[getChildCount? &parent=`[[+id]]`]]
Код сниппета:
Код сниппета:
<?php
$count = 0;
$parent = isset($parent) ? (integer) $parent : 0;
if ($parent > 0)
{
$criteria = array('parent' => $parent, 'deleted' => false, 'hidemenu' => false, 'published' => true);
$count = $modx->getCount('modResource', $criteria);
}
return (integer) $count;
Только сниппет лучше вызывать некешированным.
Спасибо большое. Оба варианта подошли =)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.