Товарищи, я понимаю что о многом прошу) можете еще кое-что подсказать, в общем изначально как подсказал выше
Ris все работает хорошо.
Теперь задача немного усложнилась.)) в этой
instantcms.ru/forum/thread28818-1.html#279681 теме мне подсказали как вывести подкатегории
И как видно на фото, получилось что подкатегории не считает, а главные категории выдает по нулям. А как сделать чтоб в главных общая сумма всех вложенных записей, а в подкатегориях количество записей именно этой подкатегории
На данный момент код вот такой в category_view.tpl.php
<?php if ($subcats && $ctype['is_cats'] && !empty($ctype['options']['is_show_cats'])){ ?> <div class="gui-panel content_categories
<?php if (count($subcats)>8){ ?> categories_small
<?php } ?>">
<ul class="<?php echo $ctype['name'];?>_icon">
<?php foreach($subcats as $c){ ?>
<?php
$is_ds_view = empty($current_dataset['cats_view']) || in_array($c['id'], $current_dataset['cats_view']); $is_ds_hide = !empty($current_dataset['cats_hide']) && in_array($c['id'], $current_dataset['cats_hide']); ?>
<li class="
<?php echo str_replace('/', '-', $c['slug']);?>">
<a href="
<?php $cat_count = cmsCore
::getModel('content')->join('con_'.$ctype['name'].'_cats', 'ac', 'i.category_id = ac.id')->filterEqual('category_id', $c['id'])->filterOr('ac.parent_id = i.category_id')->getCount('con_'.$ctype['name'].'', 'id'); echo href_to
($base_url . (($dataset && $is_ds_view && !$is_ds_hide) ?
'-'.$dataset : ''), $c['slug']); ?>">
<?php echo $c['title'].' ('.$cat_count.')'; ?></a>
<?php $subcats2 = cmsCore::getModel('content')->getSubCategories($ctype['name'], $c['id']); ?>
<?php if($subcats2) { ?>
<ul>
<?php foreach ($subcats2 as $c2) { ?>
<li class="
<?php echo str_replace('/', '-', $c2['slug']);?>">
<a href="<?php echo href_to($base_url . ''.$dataset, $c2['slug']); ?>"><?php echo $c2['title']; ?></a>
</li>
<?php } ?>
</ul>
<?php } ?>
</li>
<?php } ?>
</ul>
</div>