Genesis: конструктор кастомных полей для 1C-Bitrix
Служба поддержки работает 24/7 — мы всегда на связи по вопросам хостинга и серверов.•Открыт прием заявок на аренду выделенных серверов и размещение оборудования в дата-центре.•Напоминаем: рекомендуем включить резервное копирование для дополнительной защиты данных.•Доступна новая линейка VPS/VDS с NVMe-дисками и увеличенной производительностью.•Технические работы на части серверов завершены. Все сервисы работают в штатном режиме.•
Служба поддержки работает 24/7 — мы всегда на связи по вопросам хостинга и серверов.•Открыт прием заявок на аренду выделенных серверов и размещение оборудования в дата-центре.•Напоминаем: рекомендуем включить резервное копирование для дополнительной защиты данных.•Доступна новая линейка VPS/VDS с NVMe-дисками и увеличенной производительностью.•Технические работы на части серверов завершены. Все сервисы работают в штатном режиме.•
Аккаунт в General iT
Вход / Регистрация
Войдите или создайте аккаунт для управления услугами в панели.
Разработка сайтов на Битрикс часто требует решения сложных задач по организации контента. Стандартные свойства инфоблоков эффективны для простых данных: строк, чисел или списков. Однако при необходимости наполнить слайдер, блок FAQ или список сотрудников с фотографиями и должностями в рамках одной страницы, стандартные методы оказываются недостаточными.
Разработка сайтов на Битрикс часто требует решения сложных задач по организации контента. Стандартные свойства инфоблоков эффективны для простых данных: строк, чисел или списков. Однако при необходимости наполнить слайдер, блок FAQ или список сотрудников с фотографиями и должностями в рамках одной страницы, стандартные методы оказываются недостаточными. Традиционное решение — создание отдельных инфоблоков или генерация десятков свойств — усложняет администрирование и увеличивает нагрузку на базу данных.
Модуль Genesis представляет собой инструмент для создания сложных структур данных внутри одного свойства. Это решает проблему гибкости при разработке лендингов или карточек товаров. Например, для вывода галереи преимуществ, где каждый элемент содержит иконку, заголовок, описание и ссылку, использование множества отдельных свойств (по одному на каждый тип данных) неудобно, так как требует от контент-менеджера строгого соблюдения порядка заполнения.
Создание отдельного инфоблока для таких задач, как «Преимущества», является надежным, но часто избыточным решением. Модуль Genesis предлагает альтернативный подход: хранение сложных структур данных в формате JSON с удобным визуальным интерфейсом для редактирования.
Модуль Genesis адаптирует концепцию, привычную разработчикам, под специфику инфоблоков Bitrix. Данные сохраняются в свойстве типа «Строка» в виде JSON, при этом предоставляются два режима работы. Конструктор схемы предназначен для разработчиков, а визуальный редактор — для контент-менеджеров.
В настройках свойств реализован визуальный конструктор, позволяющий создавать структуру данных без ручного написания JSON-схем. При необходимости доступна работа с кодом напрямую через режим Raw JSON.
JavaScript-интерфейс позволяет динамически добавлять поля, указывая:
Ключ (Key): техническое имя поля для использования в шаблонах.
Название: подпись, отображаемая для менеджера.
Тип: выбор из поддерживаемых типов данных.
Заголовок: чекбокс, определяющий видимость поля в свернутом списке элементов.
Поддерживаемые типы данных:
Текст (input).
Многострочный текст (textarea).
Картинка (с предпросмотром).
Файл.
Привязка к элементам: выбор элементов из других инфоблоков через стандартное окно поиска Bitrix.
Вложенный список (list): возможность создавать рекурсивные структуры (список внутри списка).
Интерфейс редактирования контента
Модуль Genesis предоставляет конструктор кастомных полей с расширенным интерфейсом в карточке элемента. Это полноценная панель управления контентом, а не простое текстовое поле для хранения JSON. Функционал включает сортировку элементов методом Drag & Drop, загрузку изображений и документов через AJAX без перезагрузки страницы, а также отображение миниатюр непосредственно в списке. Поддерживается вложенность: при создании поля типа «Вложенный список» открывается модальное окно с дополнительным списком. Также реализован умный выбор привязок, позволяющий выбирать элементы инфоблока по ID в том же окне редактирования без перехода на другие страницы.
Технические особенности хранения данных
Все данные сериализуются в формат JSON с флагом JSON_UNESCAPED_UNICODE. Это обеспечивает компактное хранение в базе данных. При выборке элементов через GetList не требуются дополнительные JOIN-запросы к таблицам свойств. Результат возвращается в виде одной строки, которую легко преобразовать в массив с помощью json_decode в файле result_modifier.php или в шаблоне компонента.
Настройка набора полей выполняется через графический интерфейс административной панели без необходимости изменения исходного кода. Для разработчиков предусмотрен режим редактирования сырого JSON (editRawJson), позволяющий копировать и переносить структуру данных между элементами или проектами.
Модуль поддерживает вложенные структуры (Nested Lists) благодаря реализации рекурсии и обработке типа migx_list в классе SchemaBuilder. Это позволяет формировать многоуровневые меню и сложные каталоги внутри одного элемента. Пример структуры: уровень 1 — «Категория услуг» (заголовок и иконка), уровень 2 — список конкретных услуг внутри категории (название и цена).
Реализация подобных схем в стандартных инфоблоках Bitrix требует создания отдельных разделов, что усложняет визуальное отображение на одной странице. В данном модуле вся структура настраивается через конфигурацию JSON.
General iT поможет установить модуль, настроить его и проверить работу на твоём сайте.
Модуль xlogic.propertymanager упрощает массовое управление свойствами инфоблоков в системах на базе 1С-Битрикс. Инструмент позволяет одновременно настраивать параметры десятков и сотен свойств, исключая необходимость ручного открытия каждой карточки для включения умного фильтра или изменения отображения.
Интерфейс объединяет все операции в едином списке с наглядными переключателями.
Версия для слабовидящих на сайте 1С-Битрикс
Модуль добавляет на страницы специальную панель, позволяющую пользователям с ослабленным зрением гибко настраивать отображение контента. Доступные настройки включают изменение размера шрифта, переключение цветовой схемы и возможность отключения изображений.
Модуль позволяет развернуть страницу-заглушку при временном закрытии доступа к публичной части сайта. Все необходимые настройки выполняются в административном разделе.
Администратор указывает дату открытия сайта. По наступлении этого срока система автоматически активирует публичный доступ. На странице заглушки отображается обратный отсчет до момента открытия.
Оставь заявку в карточке. Менеджер проверит выбранное решение, уточнит условия и согласует покупку. При необходимости поможем с установкой и настройкой.
Лицензия 1С-Битрикс входит в стоимость?
По умолчанию указана стоимость самого решения. Если разработчик предлагает комплект с лицензией 1С-Битрикс, он будет доступен в карточке отдельным вариантом.
Можно ли сначала посмотреть, как всё работает?
Если у решения есть онлайн-демо или пробный период, они указаны в карточке. Срок тестирования зависит от конкретного решения.
Сколько стоит продление?
Продление рассчитывается как 50% от полной стоимости самого решения без скидки. Условия и срок продления менеджер уточнит перед оформлением.
Поможете внедрить решение?
Да. Для готовых шаблонов можно заказать разработку сайта или магазина. Для модулей — установку, настройку и проверку совместимости с проектом. Объём и стоимость работ согласуем отдельно.
Твой выбор cookie
Необходимые cookie обеспечивают вход, корзину и безопасность. Аналитика помогает улучшать сайт и включается только с твоего разрешения.
Собственная система metrika.git.ru: публичные страницы, случайный идентификатор, устройство и события. Содержимое форм, кабинетов и платёжных страниц не записывается. Исходные события — до 90 дней. Оператор: ООО «Дженерал Ай Ти Рус», ИНН 2310208877.