128  /  330

Настройка инфоблоков

Просмотров: 3385 (Статистика ведётся с 06.02.2017)

Вывод динамичной информации из базы данных в Bitrix Framework осуществляется в основном с помощью информационных блоков. Создавая сайт необходимо продумать структуру информационных блоков. Рассмотрим пример простого использования информационного блока на примере каталога.

Схема каталога товаров которую необходимо построить на сайте:

  • Группа 1
    • Группа 1.1
      • Свой фильтр по свойствам
    • Группа 1.2
      • Свой фильтр по свойствам

Возможные способы реализации

Первый способ. Все товары в одном инфоблоке. Информационный блок расположен на первом уровне (Группа 1).

Плюсы:

  • иерархия, которой можно управлять из 1С;
  • легко управляемая структура каталогов в рамках сайта;

Минусы:

  • сложности со свойствами товаров, если товары разнородные;
  • свойства будут храниться в одной таблице, что плохо повлияет на производительность.

Второй способ. Товары размещены в нескольких инфоблоках. Информационные блоки расположены на втором уровне (Группа 1.1; Группа 1.2 и так далее).

Плюсы:

  • индивидуальный фильтр с возможностью хранения свойств в различных таблицах;
  • списки сравнения будут сразу разбиты по типам товаров и соответствующим свойствам;

Минусы:

  • дополнительные усилия по настройке импорта из 1С: в настройках выгрузки необходимо указывать, какие разделы привязываются к какому инфоблоку;
  • дополнительные усилия по созданию структуры сайта: необходимо вручную создать нужные подразделы, а в них на нужном уровне на страницах расположить простые или комплексные компоненты каталога для соответствующих инфоблоков;

После выбора схемы реализации нужно создать тип информационного блока, собственно информационный блок, задать его свойства и наполнить контентом через импорт (csv, xml, 1C) или вручную.

Последний шаг: настройка параметров компонента на созданный информационный блок.

Список ссылок по теме:

10
Курсы разработаны в компании «1С-Битрикс»

Если вы нашли неточность в тексте, непонятное объяснение, пожалуйста, сообщите нам об этом в комментариях.
Развернуть комментарии