Битрикс. Что такое инфоблоки?

03.06.2018

Теги: CMSWeb-разработкаБитриксИнфоблокРазделИнфоблокаЭлементИнфоблока

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

Информационные блоки представляют собой очередной уровень абстракции над обычными таблицами СУБД, своеобразная «база данных в базе данных». Поэтому к ним частично применимы все те правила, которых придерживаются при проектировании БД.

Инфоблоки — сущность, которая в физической структуре БД создает 4 таблицы, не меняющиеся при изменении структуры данных: типы объектов, экземпляры объектов, свойства объектов и значения свойств объектов.

Это все были формулировки с сайта Битрикс. Теперь чуть попроще. Допустим, мы разрабатываем сайт блога, причем без использования CMS. Для этого нам нужно создать в БД две таблицы: blog_categories и blog_articles. Таблица blog_categories нужна для хранения категорий (разделов) блога, таблица blog_articles — для хранения статей блога.

В Битрикс же мы создаем новый инфоблок blog. Поскольку инфоблоков может быть много, есть смысл не сваливать их в одну кучу, а как-то классифицировать. Поэтому сначала создаем новый тип инфоблока, скажем blog_news — для периодических публикаций.

Потом создаем сам инфоблок blog, тем самым описывая новый тип контента, который хотим разместить на сайте. Здесь уже есть предопределенный набор полей: название, описание, теги, seo, картинки для превью и т.д. Мало того, по умолчанию есть возможность создания не только элементов (статей блога), но и разделов (категорий блога).

На этапе создания инфоблока, на вкладке «Подписи», можно задать — как выводить надписи «Элемент» и «Раздел». Например, для блога это будут «Статья» и «Категория». Для каталога товаров — «Товар» и «Группа».

Также есть возможность задать дополнительные свойства инфоблока. Если мы хотим для каждой статьи блога указывать автора, добавляем свойство AUTHOR.

Все готово, можно добавлять категории и статьи блога.

Если на сайте нужно будет разместить новости, достаточно создать новый инфоблок news типа blog_news.

Поиск: CMS • Web-разработка • Битрикс • Инфоблок • Раздел инфоблока • Элемент инфоблока

Каталог оборудования
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Производители
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Функциональные группы
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.