Вывод категорий с списке записей на главной ТК в виде спойлеров с раскрывающимся списком. Возможно?

InstantCMS 2.X

Сейчас есть форматы вывод в виде списка, таблицы, плиток... Можно ли разработать шаблон вывода, чтобы в нем была группировка по категориям?

#1 28 августа 2024 в 10:56

Сейчас есть форматы вывод в виде списка, таблицы, плиток, но при этом записи не группируются по категориям.  Можно ли разработать шаблон вывода, чтобы в нем была группировка записей по категориям, а не сплошной постраничный вывод всех записей, если включена опция  «Показывать записи из подкатегорий внутри родительской категории»

Пример на скрине

Изображение

При клике на категорию спойлер раскрывается и выводится список всех записей  с автоподгрузкой при скролинге вниз, если записей больше чем указано в настройках вывода списка в админке. 

Изображение

Почему вывод виджетами не подходит?

В таком случае не работает фильтр по записям,если отключена опция «Показывать записи из подкатегорий внутри родительской категории».

Также преимущества автоматического формирования подобного списка с помощью вывода списком, а не виджетами в том, что если появляются новые категории, то они автоматически выводятся на странице, в связи с чем не надо формировать десяток виджетов в ручном формате.

Также опция фильтра не работает если включена опция «Не показывать записи в корневой категории» — просто вечная загрузка на кнопке показывается

Изображение

Добавлено спустя 4 минуты

Если кто может помочь за фин благодарность, пишите пожалуйста в ЛС

#2 28 августа 2024 в 11:11

Как вы представляете связку такого вывода категорий с пагинацией и подкатегориями?

#3 28 августа 2024 в 13:34

Как вы представляете связку такого вывода категорий с пагинацией и подкатегориями?

Loadырь

Можно вывести все категории на одной странице, а в самой категории выводить по N записей с автоподгрузкой. что позволит не сильно грузить базу. 
Если можно подгружать не все категории сразу, а по кнопке «Показать еще категории», то выводить например первые 10 категории и далее уже подшгружать по кнопке «Показать еще»

Добавлено спустя 1 час

Как вы представляете связку такого вывода категорий с пагинацией и подкатегориями?

Loadырь

Можно вывести все категории на одной странице, а в самой категории выводить по N записей с автоподгрузкой. что позволит не сильно грузить базу. 
Если можно подгружать не все категории сразу, а по кнопке «Показать еще категории», то выводить например первые 10 категории и далее уже подшгружать по кнопке «Показать еще»

Def

Еще подкатегории важно учитывать. Т.е если в категории есть подкатегории, то над списком выводить их.

#4 28 августа 2024 в 14:54

то над списком выводить их.

Def

Точно таким же образом как корневые категории? С пагинацией для записей «Показать еще» и с пагинацией «Показать еще» для категорий?

#5 29 августа 2024 в 10:12

то над списком выводить их.

Def

Точно таким же образом как корневые категории? С пагинацией для записей «Показать еще» и с пагинацией «Показать еще» для категорий?

Loadырь

Если так возможно. то да. Если возможно сделать настраиваемый шаблон, т.е определять, какие категории выводить:

Выводить все категории

Выводить выбранные категории: 

  • один
  • два
  • три

    То вообще было бы отлично
Добавлено спустя 17 часов

Друзья. есть варианты? Вывод такой только для главной страницы ТК нужен. В самих разделах можно выводить ибычными списками с группировкой по подкатегориям, если выводятся подкатегории в категории. В спойлер не обязательно сворачивать

#6 29 августа 2024 в 11:33

Можно ли разработать шаблон вывода, чтобы в нем была группировка записей по категориям, а не сплошной постраничный вывод всех записей

Def

Шаблон «отвечает» только за вывод информации (размещение блоков на экране). В типах контента группировки записей по категориям нет, поэтому требуется некий хук. Но хук сможет лишь внести корректировки в сам запрос записей. А там либо выводить все 100500 записей этого типа контента с группировкой по категориям и в шаблоне их раскидывать по спойлерам. Н тут будут заморочки с подкатегориями и не будет пагинации. Либо брать некоторое количество записей сгруппированных по категориям и выводить их с пагинацией, но тут будут только те категории которые есть в выбранных записях. И это будет работать на всех страницах ТК, не только на главной.

Так что, если найдется исполнитель, то скорее всего ему придется делать это отдельным компонентом и выводить на главной странице ТК виджетом. Одним файлом шаблона это не решить.

#7 29 августа 2024 в 11:58

выводить на главной странице ТК виджетом

Loadырь

Вся заморочка с выводом списка спойлерами больше связана с тем, что фильтр поиска по контенту не работает, если отключена опция выводить записи из подкатегории внутри основной категории. Если бы фильтр работал, то вариант вывода виджетом тоже полностью рабочий

#8 29 августа 2024 в 13:06

Если компонент отдельный, то и фильтрация у него будет своя, не связанная с типами контента.

#9 29 августа 2024 в 16:55

Если компонент отдельный, то и фильтрация у него будет своя, не связанная с типами контента.

Loadырь

Вы можете помочь с таким компонентом?

#10 29 августа 2024 в 19:04

Вы можете помочь с таким компонентом?

Def

Не в этом году ))

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.