14# Всё о компонентах в битриксе | Видеокурс: Создание сайта на 1С Битрикс

Автор Ruslana Chernenko
14# Всё о компонентах в битриксе | Видеокурс: Создание сайта на 1С Битрикс

Всем привет.

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

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

Но вообще он может реализовать любой функционал теперь перейдем к типам компонентов вообще есть два типа — это простые компоненты и комплексные в этом видео как раз пойдёт речь простые они отличаются структурой и назначением про комплексные я расскажу в следующем видео дальше посмотрим где вообще лежат компоненты стандартные папки. Битрикс компонент. Битрикс то есть. Вот например тоже не уследить лежит в папке. Битрикс дальше папка компонентами здесь могут лишать не только компоненты. Битрикс наши, но в папке. Битрикс лежат только стандартные компоненты. Битрикс, а которая прямо здесь мы править. Не можем точнее можем. Но делать этого нельзя потому, что при обновлении битриксом изменения в этой папке сотрутся так как — это папка относится к ядру также кастомизированный или свои компоненты мы можем ложить в папку. Битрикс компонент и здесь например создать папку vendor например просто My component. В таком случае я в этой папке смогу создавать свои менты если например я захочу вызвать свой компонент который лежит в этой папке кто при вызове компонента здесь необходимо будет указать производителя в которой лежат компоненты в данном случае My component кто-то же называет — это пространством имен или namespace том, что в принципе не совсем корректно с точки HP также компоненты могут лежать в папке Local components. Например я здесь уже создал. Создал папку vendor. А я coder. Евгений и лежат компоненты данного производителя вообще лучше всегда свои компоненты хранить в папке Local чтобы не мешать свои файлы с файлами ядро битрикса которые лежат в этой папке и 3 где могут лежать компоненты эта папка модуля то есть не установленные компоненты хранятся в если не с ними поставляются и при установке из папок модулей компоненты копируется в папку либо Local components и дальше производитель либо. Битрикс компонент и дальше так же производитель стандартные компоненты. Битрикс и конечно же кладутся в папку. Битрикс в какую папку будут положены компоненты зависит от того реализована в установке модуля там — это всё можно настраивать прорабатывать и так далее про установку модулей. Я буду рассказывать в следующей части курса. Давайте теперь рассмотрим. Из каких файлов состоит простые компоненты здесь красным выделены основные файлы компонентов синим важные файлы компонентов о чёрном теле не очень важные. Вот например рассмотрим стандартный компонент News который мы уже работали значит пробежимся по его файла файл параметры сформирует окно настроек компонента всё, что прописано в этом файле формирует окно настроек. Вот — это компонента в нём как раз задаются. Какие настройки должны быть и прочее параметры File distribution содержит описание компонента. И вообще служебные данные например они используются в визуальном редакторе например когда мы нажмем вот изменить страницу здесь у нас есть панель выбора компонента то есть дерево компонентов и как раз этот файл определяет. В какой из складок будет размещаться компонент какая будет у него надпись и так далее и некоторая другая информация. Дальше я бы хотела посмотреть папку Land этапы файлов интернационализации. То есть если мы например имеем сайт на двух языках и хотим чтобы наш компонент имел параметры на двух языках то в таком случае мы для каждого языка создать свою папку по it шнику языка евфалия например с параметрами. Нам необходимо будет использовать вместо постановки именно самих и надписей функцию Get message которую надо передать ключ язык фразы, а сами языка фразы как раз и будут храниться в папках вот этих языков например для русского языка нам необходимо будет также файл параметров PHP и в нём уже перечислить все языковые фразы которые должны быть показано на разных языках то есть в popke.ru нас файлы содержат языковые фразы на русском языке, а в папке. Йен файлы содержат язык фразы на и в зависимости от той версии сайта на которой мы находимся функция getmessage подгружает необходимую нам из-за какую фразу. То есть если нам необходимо компонент был доступен и на русском и на английском языке то во всех файлах которых используются какие-то фразы надписей и так далее необходимо будет вместо надписи использовать функцию и создавать дубли этих файлов в папках соответствующим языком и в них прописывать уже необходимое нам фразы также в папке Linux папки Help которая в свою очередь хранят File types PHP эти файлы также содержит в себе язык фразы, но предназначены для выведения подсказок. То есть например если нам нужны подсказки в файле параметр в PHP.

0 комментариев
0

Читайте также