Каталог решений

Покупка продления купона

Продолжительность:
Общая сумма:
0 руб.
Ваш запрос успешно отправлен!

Я согласен с условиями активации продлений
Продлить
Продолжить покупки

Конструктор контентных блоков

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

Конструктор контентных блоков

Конструктор контентных блоков

Купить: 2 990 руб.
Попробовать (14 дней)
от TREEWEB
Купить продление
Скриншоты
Описание

Технические данные

Опубликовано:
16.09.2026
Версия:
1.0.0
Установлено:
Менее 50 раз
Подходящие редакции:
«Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Бизнес»
Адаптивность:
Нет
Поддержка Композита:
Нет
Совместимо с Сайты24
Нет

Пользовательское соглашение

Описание

Модуль добавляет в систему составной тип свойства элементов инфоблоков "Конструктор контентных блоков". Администратор описывает схему блоков (какие поля и каких типов нужны), контент-редактор заполняет готовые формы в карточке элемента, а на сайте модуль отдаёт структурированные данные — массивы значений. Как их показать — в слайдере, табах или карточках — решает разработчик в шаблоне компонента.

Какую задачу решает модуль

Простой пример - внутри карточки товара нужно показать список каких-либо ссылок, где должны храниться URL и заголовки. Штатные свойства системы такого не позволяют. В таком случае обычно разработчик создает еще один инфоблок для хранения ссылок, а в инфоблоке с товарами создает свойство-привязку к этому инфоблоку.

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

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

Данный модуль избавляет от подобной рутины и позволяет создавать и хранить сложные структуры данных непосредственно внутри элементов инфоблоков без создания дополнительных инфоблоков и свойств. Разработчик выводит данные структуры в шаблоне компонента в соответствии с дизайном.

Как это работает
  • В разделе «Контент-Сниппеты конструктора блоков» администратор создаёт сниппеты — схемы блоков: название, набор полей, множественность, вложенные группы.
  • Свойству инфоблока назначается тип «Конструктор контентных блоков».
  • В карточке элемента редактор добавляет блоки, заполняет поля, меняет порядок и собирает материал из готовых частей.
  • На сайте значение свойства приходит как структурированный массив. В шаблоне компонента по типу сниппета и полям разработчиком строится нужная разметка.
Возможности

Конструктор в карточке элемента
Блоки оформлены как карточки: название сниппета, поля, кнопки «выше / ниже / удалить». Можно собрать материал из нескольких разных блоков и менять их порядок.

Визуальный редактор схем
Сниппеты создаются и правятся в админке — без правки PHP и без хранения схем в файлах проекта. Есть список, создание, редактирование, сортировка и отключение блока.

Гибкий набор полей
В схему блока можно добавить:
  • строку и многострочный текст;
  • визуальный редактор;
  • файл и изображение (с ограничением расширений и размеров);
  • список с вариантами;
  • да / нет;
  • дату и время;
  • группу полей — для слайда, вкладки, пункта аккордеона и любых повторяющихся наборов.
  • Поля и группы могут быть множественными.
Кому подойдёт
  • интернет-магазинам и каталогам со сложной подачей товара, где данные блоков должны жить в шаблоне карточки;
  • медиа и корпоративным сайтам с нестандартными материалами;
  • лендингам и промо-разделам из повторяющихся блоков с общим дизайном в шаблонах;






Отзывы (0)
Обсуждения (0)
Здесь пока никто ничего не написал. Будьте первым.
Установка
Установка модуля
  1. Установите решение из Маркетплейса 1С-Битрикс
  2. После установки в разделе "Контент" появится пункт "Сниппеты конструктора блоков"
Создание сниппетов

1. Нажмите "Добавить сниппет"
2. Заполните параметры сниппета:
  - Код — уникальный идентификатор (латиница в нижнем регистре, цифры, точка и `_`, начинается с буквы). Используется в данных и шаблонах
  - Название — подпись блока в конструкторе для редактора
  - Сортировка — порядок в списке доступных блоков
  - Показывать в конструкторе — если выключено, сниппет не предлагается редакторам при наполнении (схема сохраняется)
  - Индексировать содержимое — участвует ли текст блока в поиске
3. В блоке "Поля сниппета" добавьте нужные поля (строка, текст, редактор, файл, изображение, список, да/нет, дата, время, группа полей). Для поля укажите код, название и при необходимости множественность и доп. параметры (варианты списка, расширения файла, размер превью и т.д.).
4. Сохраните сниппет. Повторите для всех типов блоков, которые нужны на сайте.

Подключение к свойству инфоблока

1. Откройте "Контент → Информационные блоки → Типы инфоблоков → нужный инфоблок → Свойства".
2. Создайте свойство с типом "Конструктор контентных блоков»"
3. В настройках свойства при необходимости отметьте опцию "Отобразить только следующие сниппеты" и выберите схемы, доступные именно в этом свойстве. Если ничего не отмечено, редактору доступны все активные сниппеты.
4. Сохраните свойство.

Наполнение контента

1. Откройте карточку элемента инфоблока
2. В поле конструктора добавьте блоки, заполните поля, при необходимости измените порядок.
3. Сохраните элемент.
4. Отобразите значения в своих шаблонах компонентов. В штатных компонентах (news.list, news.element, catalog.element и т.д.) значения находятся по ключу PROPERTIES массива $arResult. В кастомных компонентах значения можно получить через методы штатного API 1С-Битрикс.





Поддержка
Служба поддержки support@tree-web.ru

Режим работы:

Пн-Пт — с 10:00 до 18:00

Сб-Вс — выходной

Время реакции - до 1 рабочего дня

Другие решения разработчика

Решение добавлено в корзину

Перейдите в корзину и оформите заказ или продолжите покупки
Перейти в корзину
Продолжить покупки