Просмотров: 41692
Дата последнего изменения: 22.01.2024
Сложность урока:
2 уровень - несложные понятия и действия, но не расслабляйтесь.
3
4
5
Недоступно в лицензиях:
Ограничений нет
Вывод динамичной информации из базы данных в Bitrix Framework осуществляется в основном с помощью информационных блоков. Создавая сайт необходимо продумать структуру информационных блоков. Рассмотрим пример простого использования информационного блока на примере каталога.
Схема каталога товаров которую необходимо построить на сайте:
Возможные способы реализации
Первый способ. Все товары в одном инфоблоке. Информационный блок расположен на первом уровне (Группа 1).
Плюсы:
- иерархия, которой можно управлять из 1С;
- легко управляемая структура каталогов в рамках сайта;
Минусы:
- сложности со свойствами товаров, если товары разнородные;
- свойства будут храниться в одной таблице, что плохо повлияет на производительность.
Второй способ. Товары размещены в нескольких инфоблоках. Информационные блоки расположены на втором уровне (Группа 1.1; Группа 1.2 и так далее).
Плюсы:
- индивидуальный фильтр с возможностью хранения свойств в различных таблицах;
- списки сравнения будут сразу разбиты по типам товаров и соответствующим свойствам;
Минусы:
- дополнительные усилия по настройке импорта из 1С: в настройках выгрузки необходимо указывать, какие разделы привязываются к какому инфоблоку;
- дополнительные усилия по созданию структуры сайта: необходимо вручную создать нужные подразделы, а в них на нужном уровне на страницах расположить простые или комплексные компоненты каталога для соответствующих инфоблоков;
После выбора схемы реализации нужно создать тип информационного блока, собственно информационный блок, задать его свойства и наполнить контентом через импорт (csv, xml, 1C) или вручную.
Последний шаг: настройка параметров компонента на созданный информационный блок.
Список ссылок по теме:
- Инфоблоки в курсе Контент-менеджер
- Пример создания каталога товаров в курсе Администратор. Бизнес.