Дополнительное видео

(УРОК - 3) Файловая структура простого компонента

(УРОК-2) Размещение и подключение компонента

1С Битрикс МНОГОСАЙТОВОСТЬ на одном домене


Видео курс по 1С-Битрикс

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


(УРОК-1) Введение. Что такое компоненты?


  • Денис Горелов
  • 18.09.2018
  • 1С-Битрикс
  • Урок: 1
  • Просмотров: 0

Что такое компоненты?

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

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

Принцип работы СИСТЕМЫ

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

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

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

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

Схема работы 1С-Битрикс

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

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

Принципы работы CMS 1С-Битрикс

Какие задачи выполняют компоненты?

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

При помощи компонентов реализуют функционал авторизации, различные подписки, поиск на сайте -то есть, то, что задействуют модули самой системы.

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

Компоненты на странице

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

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

Расположение компонентов в системе

Особенности технологии компонентов

В компонентах есть четкое разделение логики и визуального представления данных на странице. Логика – это, можно сказать, сам компонент, а вот визуальное представление - это сам шаблон вывода компонента.

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

Компоненты на странице

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

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

Простые и комплексные Компоненты

Компоненты можно разделить на два вида: простые, их еще называют (одностраничные) и комплексные (многостраничные) компоненты.

Простые компоненты

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

Комплексные компоненты

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

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

РЕЗЮМЕ

И так, резюмирую, что вы должны усвоить из данного урока!

Компонент - это основной объект 1С-Битрикс. Разделяются компоненты на два вида: это простые и комплексные. Используя логику и визуальное представление, они выводит информацию в определенном виде на странице сайта.

Простые и комплексные компоненты

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

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

Оставить комментарий:

Загрузка...
Отзывы

Отзывов нет.

Написать отзыв
CAPTCHA

* - Обязательные поля

Выбирай свою тему, и мы напишем когда выйдет по ней очередное видео.