Что можно скорректировать в шаблоне вывода списка, чтобы произошла такая группировка с выводом заголовков категорий?
Вариант:
Категория 1
Заголовок записи
Заголовок записи
Заголовок записи
Заголовок записи
(кнопка "показать еще" на аяксике подгрузка следующих 20 записей)
Категория 2
Заголовок записи
Заголовок записи
Заголовок записи
Заголовок записи
(кнопка "показать еще" на аяксике подгрузка следующих 20 записей)
Категория 3
Заголовок записи
Заголовок записи
Заголовок записи
Заголовок записи
(кнопка "показать еще" на аяксике подгрузка следующих 20 записей)
Для вашего случая этот код будет достаточен:
<?php $zapisi = cmsCore::getModel('content')->getContentItems($ctype_name); ?> <div class="widget_content_tree"> <?php foreach($cats as $item){ ?> <?php if ($item['ns_level'] != 1) continue; ?> <h2><?php html($item['title']); ?></h2> <?php foreach($zapisi as $zapis) { ?> <?php if($zapis['category_id'] != $item['id']) continue; ?> <p><?php echo $zapis['title']; ?></p> <?php } ?> <?php } ?> </div>
Я бы это сделал всего одним виджетом «Категории» и несколькими строками в шаблоне этого виджета. Тут у вас нет подкатегорий и не нужно ничего заморачиваться. Я таким образом даже выводил контент с подкатегориями. Тогда код, конечно, чуть больше будет.
Для вашего случая этот код будет достаточен:
Так вот как раз я нахожусь когда в категории типа контента, там есть записи, которые вложены в подкатегории. Поэтому и хочу именно в списке вывести в разбивкой, т.к надо еще будет и постранично возможно выводить, если позиций очень много будет или с подгрузкой на аяксике.
Код PHP:
<?php $zapisi = cmsCore::getModel('content')->getContentItems($ctype_name); ?>
<div class="widget_content_tree">
<?php foreach($cats as $item){ ?>
<?php if ($item['ns_level'] != 1) continue; ?>
<h2><?php html($item['title']); ?></h2>
<?php foreach($zapisi as $zapis) { ?>
<?php if($zapis['category_id'] != $item['id']) continue; ?>
<p><?php echo $zapis['title']; ?></p>
<?php } ?>
<?php } ?>
</div>
Или так что даже проще всего
А как можно сделать список в 4 колонки?Для вашего случая этот код будет достаточен:
cssА как можно сделать список в 4 колонки?
Друзья, есть ли возожность сделать всеже выводом списком, а не виджетами?) Если кто может помочь, напишите в ЛС о том, за какую благодарность можете помочь:)