Демонстрационный инфоблок
Демонстрационный инфоблок создаётся во время установки, если включена опция «Установить демо-инфоблок и демо-элементы». Он нужен для быстрого теста и одновременно служит примером правильной структуры данных.
[Скриншот 1: структура демо-инфоблока с разделами и элементами]
Что создаётся
Модуль создаёт инфоблок «Сравнение Фото До/После». В поставке используются готовые тематические подборки, в том числе примеры причесок, автомобилей и интерьеров.
Каждый элемент представляет одну пару сравнения.
Свойства элемента
Картинка «До»
Обязательное файловое свойство. Здесь хранится исходное состояние объекта.
Картинка «После»
Обязательное файловое свойство с результатом. Если хотя бы одна из двух обязательных картинок отсутствует, такой элемент не выводится компонентом.
Иконка
Необязательная миниатюра для переключателя. Если иконка не заполнена, компонент автоматически использует изображение «После» и создаёт из него круглую миниатюру.
Подпись
Текст, который отображается над сравнением, если включён параметр показа подписи. Если поле пустое, используется название элемента.
Стартовая позиция (%)
Определяет начальное положение границы от 0 до 100. Если значение не задано, используется значение по умолчанию из параметров компонента.
Режим
Список с двумя значениями: overlay и bar. Если режим у элемента не заполнен или содержит неподдерживаемое значение, используется режим по умолчанию компонента.
Логотип
Необязательное изображение для круглой ручки разделителя. Логотип элемента имеет приоритет над общим логотипом компонента.
[Скриншот 2: карточка демо-элемента со свойствами До, После, Иконка, Подпись, START_POS, MODE и Логотип]
Как использовать демо для собственного проекта
Есть два удобных сценария.
Скопировать принцип структуры
Создайте собственный инфоблок и заведите в нём аналогичные свойства. Это удобно, если демо нужно сохранить отдельно от рабочих данных.
Использовать демо-инфоблок как основу
Можно удалить демонстрационные элементы и заполнить инфоблок своими данными. При таком варианте не требуется заново создавать свойства.
Перед использованием второго подхода учитывайте, что опция переимпорта демо при повторной установке предназначена для восстановления исходных демонстрационных изображений. Для рабочего инфоблока лучше не запускать восстановление демо без необходимости.
Разделы инфоблока
Компонент позволяет указать ID раздела и выбрать, учитывать ли подразделы. Поэтому один инфоблок можно использовать для нескольких подборок. Например:
- «Интерьеры»;
- «Фасады»;
- «Кухни»;
- «Ванные комнаты».
На каждой странице затем размещается один и тот же компонент, но с разными разделами.
Переимпорт демо
При повторной установке доступна опция «Переимпортировать демо и перезаписать картинки». Она полезна, если требуется вернуть демонстрационный набор к состоянию из поставки.
Не используйте её как обычный способ обновления собственных рабочих изображений.
Удаление демо
При удалении модуля демо-инфоблок можно удалить отдельной опцией. Если её не включать, демонстрационные данные останутся в системе даже после удаления компонентов модуля.
Также предлагается удалить тип инфоблока sendev_demos. Делать это стоит только если этот тип больше нигде не используется.
Когда демо больше не нужно
После того как собственный блок успешно настроен, демонстрационный инфоблок можно удалить вручную или оставить как справочный пример. На работу рабочих компонентов его наличие не влияет.
[Скриншот 3: публичный вывод нескольких демо-пар с круглыми иконками]