Создать виджет подборки записей для InstantCMS
Нужен виджет для InstantCMS, который выводит подборку записей из выбранного типа контента. В настройках администратор должен выбирать тип, категорию, число карточек и способ сортировки. Привязка к конкретному ID категории или ручная правка PHP после установки не подходит.
Карточка содержит название, изображение при его наличии и ссылку на запись. Поле изображения определяется из настроек, для записей без картинки нужен аккуратный вариант. Учитывать публикацию, модерацию и права доступа: закрытые материалы не должны попадать в общедоступный блок.
Разрабатывать без изменений ядра, через стандартные механизмы виджетов и шаблонов CMS. Целевая версия — InstantCMS 2.18.2, окружение — PHP 8.5. Стили ограничить классами виджета, чтобы они не меняли другие блоки. Предусмотреть пустое состояние и адаптивную сетку.
Результат: ZIP для штатной установки, исходный код и инструкция по добавлению виджета на страницу. Проверяем два разных типа контента, пустую категорию, отсутствие изображения и выборку закрытых записей. В отклике покажите опыт с InstantCMS и оцените разработку с проверкой обновления.