Что умеет решение
Модуль добавляет в систему составной тип свойства для элементов инфоблоков «Конструктор контентных блоков». Администратор определяет схему блоков, указывая необходимые поля и их типы. Контент-редактор заполняет готовые формы непосредственно в карточке элемента. На сайте модуль возвращает структурированные данные в виде массивов значений. Способ отображения этих данных — в виде слайдера, табов или карточек — реализуется разработчиком в шаблоне компонента.
Модуль решает проблему хранения связанных данных без создания избыточных инфоблоков. Например, для отображения списка ссылок с URL и заголовками в карточке товара стандартные свойства не подходят. Обычно это требует создания отдельного инфоблока для ссылок и настройки связи между ним и инфоблоком товаров. Аналогичная ситуация возникает при необходимости показать слайдер с изображениями и описаниями, что также ведет к созданию дополнительных инфоблоков и связей. Использование данного модуля позволяет избежать громоздких и неудобных в наполнении конструкций.
Модуль позволяет формировать и хранить сложные структуры данных внутри элементов инфоблоков, не создавая при этом дополнительных инфоблоков или свойств. Разработчик выводит эти данные в шаблоне компонента, соблюдая дизайн-макет.
Принцип работы
Администратор создает схемы блоков (сниппеты) в разделе «Контент-сниппеты конструктора блоков». Каждая схема определяет название, набор полей, возможность множественного заполнения и вложенные группы.
Для свойства инфоблока устанавливается тип «Конструктор контентных блоков».
Редактор в карточке элемента добавляет блоки, заполняет поля, меняет их порядок и формирует контент из готовых частей.
На сайте значение свойства передается как структурированный массив. Разработчик генерирует необходимую верстку в шаблоне компонента, опираясь на тип сниппета и его поля.
Возможности
Редактирование в карточке элемента
Блоки отображаются в виде карточек с названием сниппета, полями и кнопками управления порядком («выше», «ниже») и удалением. Можно комбинировать разные блоки и менять их последовательность.
Визуальное управление схемами
Сниппеты создаются и редактируются в административной панели без изменения PHP-кода и без сохранения схем в файлах проекта. Доступны функции просмотра списка, создания, редактирования, сортировки и отключения блоков.
Конструктор контентных блоков
Модуль позволяет гибко настраивать структуру полей для блоков контента. В схему можно включить следующие типы данных:
- текстовые поля: однострочные и многострочные;
- визуальный редактор;
- загрузка файлов и изображений с возможностью ограничения типов расширений и размеров;
- выпадающие списки с вариантами выбора;
- переключатели (да/нет);
- поля даты и времени;
- группы полей для создания повторяющихся структур, таких как слайды, вкладки, элементы аккордеона или любые другие наборы.
Все поля и группы поддерживают множественное заполнение.
Модуль подходит для:
- интернет-магазинов и каталогов со сложной структурой товаров, где данные блоков интегрируются в шаблоны карточек;
- медиа-ресурсов и корпоративных сайтов, требующих нестандартной подачи материалов;
- лендингов и промо-разделов, построенных из повторяющихся блоков с единым дизайном в шаблонах.
General iT поможет установить модуль, настроить его и проверить работу на твоём сайте.