No Image

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

СОДЕРЖАНИЕ
0 просмотров
22 января 2020
  • CSS / CSS3
  • Flexbox CSS
  • JavaScript
  • JavaScript с нуля
  • JS и Jquery
  • Уроки по 1С-Битрикс
    • Контент менеджер
      • Авторизация на сайте
      • Элементы управления
      • Работа с информацией
      • Управление структурой
      • Сайт на 1С-Битрикс
        • Создание landing page
        • Видео новости
        • Модули расширений
        • Расширения и плагины
          • Bootstrap
          • Дополнительное видео

            ПОДПИСКА на УРОКИ

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

            Что такое инфоблоки в 1С Битрикс

            Из предыдущих уроков знаем, что на сайте может представлено два вида информации “Статическая” и “Динамическая”. Кто не знает что это такое, смотрите урок Статическая и Динамическая информация, тут я на этом не останавливаюсь. Так вот, при помощи инфоблоков мы можем управлять однородной динамической информацией.

            Инфоблоки это системный модуль 1С битрикс, который присутствует в каждой редакции, и предназначен он для управления именно однородной информацией, то есть той которая по своей структуре схожа.

            Когда у нас присутствует информация в которой можно выделить типичные свойства для каждого элемента, к примеру новости, статьи, каталог продукции, справочники и т.д., мы можем поместить их в отдельные инфоблоки. Благодаря этому существенно сокращается время на редактирование материалов, с легкостью можно их добавлять и не вызывает труда экспорта и импорта элементов.

            Как можно объяснить, что такое инфоблоки?

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

            При работе с инфоблоками мне больше нравится то, что они позволяют создать иерархическую структуру.

            Типы инфоблоков

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

            • Инфоблоки могут содержать разделы и подразделы;
            • языкозависимые названия и заголовки объектов;
            • возможность экспорта содержимого инфоблоков в RSS;
            • и возможность изменения формат редактирования элементов

            Информационные блоки

            Чуть ниже располагаются инфоблоки — блоки с однородной информацией. В зависимости от параметров типа, к которому он относится, в них могут располагаться неограниченное количество разделов и подразделов, внутри каждого раздела неограниченное количество элементов и все это имеет древовидную структуру.

            Параметры инфоблока позволяют настроить:

            • управление правами доступа пользователей у данного инфоблока;
            • определять сайт, на котором будет показан инфоблок;
            • определять URL для списков, разделов и элементов;
            • можем создавать свои свойства элементов, их значения и настройки;
            • настраивать параметры экспорта RSS.

            Разделы инфоблока

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

            Элементы инфоблоков

            Элементы инфоблоков эта сама непосредственная информация которую мы размещаем в самих информационных блоках. Это могут быть, товары, фотографии, статьи, справочники и т.д.

            Доступ к разделам и элементам инфоблока

            Ко всему этому можем гибко настраивать доступ к каждому элементу, разделу и инфоблоку. Более подробно о том как настраивать права доступа к элементам, разделам информационным блокам смотрите в уроке Настройка ПРАВ ДОСТУПА (5.11), а тут на этом останавливаться не будем.

            Читайте также:  Стоит ли перепрошивать телефон

            Каждый информационный блок при помощи встроенного функционала можно привязать к определенному сайту, что позволяет компонентам отображать ту информацию, которая присуща определенному сущности.

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

            Есть различные структуры и давайте на примере нашего сайта подробнее с ними познакомимся.

            Примеры структурированной информации

            Одноуровневая структура — в большей степени используются в статьях, новостях, в конечном итоге материалов в которых не содержатся разделы и мы можем наблюдать ее в таком виде.

            Многоуровневая структура — разделяется на две части, двухуровневую где располагаются элементы по разделам. Часто встречается такая структура для размещения фотографий, распределенных по альбомам, а также для размещения баннеров распределенных по категориям и т.д.

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

            Вся эта структура легко настраивается путем добавления разделов и элементов, но а как настроить саму форму индивидуально под каждый инфоблок для быстрого и удобного наполнения, редактирования элементов смотрите в следующем уроке.

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

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

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

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

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

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

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

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

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

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

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

            Читайте также:  Что означает в скайпе желтый значок

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

            Для тех кто с 1С-Bitrix сталкивается впервые и для тех кто хочет сам создать себе простенький сайт-визитку, прикупив себе Bitrix редакции «Старт» (остановимся на нем, вообще данная операция не зависит от редакции битрикс), я расскажу поподробнее на примере инфоблока для вывода элементов (новостей или статей) на сайте, как этим функционалом пользоваться.

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

            Так вот: авторизуемся

            Вход в админку битрикс

            Далее нам открывается «рабочий стол» админки битрикса.

            С левой стороны нам предлагается несколько кнопок меню, для создания инфоблока в битрикс вам необходимо пройти по пути из этого меню:

            /Контент/Инфоблоки/ Типы инфоблоков

            После этого вы попадете в список Типов инфоблоков, для того чтобы структура будущего сайта была интуитивно понятна, необходимо называть и типы инфоблоков и сами инфоблоки, так чтоб потом не искать где находится та или иная информация с сайта. Если в данном примере мы рассматриваем контентную область сайта, т.е. это новости или какие-либо статьи, целесообразно назвать Тип инфоблока «Контент». Для того чтобы создать тип инфоблока, необходимо на данной странице нажать зеленую кнопку: «Добавить новый тип»

            Основным при заполнении здесь является идентификатор типа инфоблока, он вводится латиницей, в нашем случае: content

            Поля название, разделы и элементы заполняем исходя из того какие далее будут использованы данные в инфоблоках, в нашем случае это Статьи и Новости, поэтому указываем именно так как на картинке. Сохраняем введенные данные.

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

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

            На данной странице будет указано все много, но для того чтобы выводить новости или статьи или к примеру вакансии и чтобы это было понятно потом после настройки, все настройки в данном случае не нужны.

            На главной вкладке «Инфоблок» Вам следует указать

            • Символьный код: у нас это news, но нужно писать маленькими буквами на английском.
            • Указываем сайт галочкой, нужно просто поставить «галочку».
            • Указываем наименование инфоблока, в нашем случае это Новости.

            Главные настройки завершены, далее дополнительные настройки для отображения информации.

            Если необходимо будет использовать картинку в новости, то во вкладке сверху, ПОЛЯ, необходимо указать, чтоб при загрузке картинки она уменьшалась «на лету», ведь дисковое пространство на хостинге ограничено. Поэтому производим настройку как на скриншоте:

            Данная картинка будет создаваться у вас по мере загрузки второй картинки в битрикс она называется детальная, а картинка для анонса выводится в списке новостей или статей.

            Тоже самое делаем и с детальной картинкой, зачастую пользователи загружают картинки объемом 5-8 Мб, это очень много, т.к. пользователю при заходе на страницу будет отдаваться именно такая большая картинка и приходится ждать ее загрузки, а средствами битрикс, мы ее будем уменьшать.

            Читайте также:  Схема лампового телевизора рекорд 312

            Далее необходимо произвести всего 2 манипуляции.

            Символьный код, что это?? Все просто, изначально при создании инфоблока все страницы будут выглядеть не красиво с точки зрения поисковых систем, к примеру, на бесплатных движках страницы были такими:

            При настройке ЧПУ (человекопонятные урл) страница новостей должна иметь вид:

            сайт.рф/news/novosti_saita/ или сайт.рф/news/novosti_saita.php этокому как нравится, для поисковых машин это все же лучше.

            Итак для этого необходимо далее на той же странице указать

            Таким образом ссылки на страницы будут сами генерироваться из названия новости или статьи (все зависит от того что инфоблок выводит), а также из корневой папки, ну к примеру /news/ или /articles/

            Вторым важным критерием является необходимость дать доступ к чтению инфоблока всем гостям на сайте, ну если это не закрытая часть сайта и нет ограничений по доступу, для этого необходимо перейти во вкладку сверху, доступ и выбрать доступ чтение для всех пользователей сайта:

            Далее жмем зеленую кнопку сохранить.

            Вот такие вот настройки являются самыми необходимыми при создании инфоблока в битрикс.

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

            Немного расскажу про дополнительные изображения к новости и вывод самого текса новости на видимую для пользователей часть.

            Для того чтобы вывести возможность добавления дополнительных изображений к новости или статьи, достаточно во вкладке Свойства в первом поле указать наименование свойства, ее символьный код и выбрать тип самого свойства.

            Данной настройки достаточно для того чтобы загружать сколь-угодно дополнительных изображений к новости или статье.

            На сайте я уже описывал процедуру вывода элементов инфоблока с помощью компонентов news и news.list, поэтому опишу кратко, кому сложно разобраться воспользуйтесь поиском по сайту, есть по-шаговая инструкция.

            Переходим на видимую часть вашего сайта, переводим сайт в режим правки, далее в панели сверху нажимаем кнопку создать раздел

            После чего называем его, в нашем случае это новости и символьный код у раздела будет «news» потому как именно так мы настроили инфоблок размещаем компонент bitrix.news и в параметрах компонента указываем в свойствах ручками символьный код своего свойства для вывода дополнительных картинок в детальной странице новости, в нашем случае это MORE_PHOTO.

            Компонент новостей выведет все элементы из типа инфоблока: Контент и самого Инфоблока: Новости.

            Точно также можно создавать, сколько угодно инфоблоков и настраивать их в битрикс для вывода необходимой информации, к примеру покажу структура одного из сайтов, где вся информация представлена для контент-менеджера в удобном и понятном виде:

            Вывод же дополнительных свойств инфоблока в битрикс я описывал ранее на сайте, скажу одно, для того чтобы вывести заранее подготовленное свойство инфоблока и его значение в новости или статьи, без разницы, необходимо просто перебирать массив данных, которые вы сами же формируете в админке битрикс, а уже посредством API bitrix любую информацию в том виде в котором вам это необходимо.

            Комментировать
            0 просмотров
            Комментариев нет, будьте первым кто его оставит

            Это интересно
            No Image Компьютеры
            0 комментариев
            No Image Компьютеры
            0 комментариев
            No Image Компьютеры
            0 комментариев
            No Image Компьютеры
            0 комментариев
            Adblock detector