Для разработчиков
Описание
Раздел предназначен для технических специалистов со знанием PHP и HTML. Раздел содержит сведения о технологиях и основных принципах, заложенных в систему Bitrix Framework, описание классов и функций модуля Главный модуль.
Документация носит справочный характер. Для дополнительного изучения рекомендуются учебные курсы Администратор. Базовый и Разработчик Bitrix Framework.
Смотрите также:
Компоненты
Модуль включает в себя следующие Компоненты 2.0:
| Компоненты модуля | ||
|---|---|---|
| Название | Имя в пространстве имен bitrix | Описание |
| Рабочий стол | desktop | Позволяет создать настраиваемый рабочий стол с использованием разнофункциональных гаджетов. |
| Упрощенный HTML-редактор | fileman.light_editor | Выводит упрощенный визуальный HTML-редактор. |
| Элемент управления "Календарь" | main.calendar | Используется для ввода даты/времени. |
| Элемент управления "Часы" | main.clock | Служит для удобного ввода времени с использованием часов. |
| Элемент управления "Палитра" | main.colorpicker | Служит для удобного ввода таблицы выбора цвета. |
| Журнал изменений | event_list | Позволяет вывести историю изменений, произошедших на проекте. |
| Форма обратной связи | main.feedback | Выводит форму для отправки сообщения с сайта на E-mail. |
| Включаемые области | ||
| Вставка включаемой области | main.include | Располагается в шаблоне дизайна сайта и определяет место расположения включаемых областей страниц и разделов. |
| Навигация | ||
| Выбор сайта | main.site.selector | Включен в шаблон дизайна сайта и служит для переключения между сайтами, созданными на базе данной копии продукта. |
| Меню | menu | Выводит меню указанного типа. |
| Навигационная цепочка | breadcrumb | Выводит навигационную цепочку в шаблоне. |
| Пункты меню | menu.sections | Осуществляет дополнение созданного меню названиями разделов инфоблоков. |
| Карта сайта | ||
| Карта сайта | main.map | Осуществляет отображение карты сайта. |
| Пользователи | ||
| Имя пользователя с тултипом | main.user.link | Выводит имя пользователя с всплывающей подсказкой (тултипом), который содержит информацию о пользователе социальной сети.. |
| Настраиваемая регистрация | main.register | Позволяет настроить форму регистрации на сайте. |
| Параметры пользователя | main.profile | Выводит в публичную часть сайта информацию о пользователе. |
| Форма авторизации | system.auth.form | Выводит форму авторизации. |
| Форма подтверждения регистрации | system.auth.confirmation | Выводит форму подтверждения регистрации. |
| Системные компоненты (не описываются) | ||
| Форма авторизации | system.auth.authorize | Осуществляет вывод формы авторизации. |
| Форма смены пароля | system.auth.changepasswd | Осуществляет вывод форма смены пароля. |
| Форма отправки контрольного слова для смены пароля | system.auth.forgotpasswd | Осуществляет вывод форма отправки контрольного слова для смены пароля. |
| Форма регистрации | system.auth.registration | Осуществляет отображение формы регистрации. |
| Форма ввода настраиваемого пользовательского свойстства | system.field.edit | Осуществляет ввод настраиваемого пользовательского свойства. |
| Форма вывода настраиваемого пользовательского свойстсва | system.field.view | Осуществляет вывод настраиваемого пользовательского свойства. Чтобы не использовать API классов пользовательских полей для получения значений, можно использовать этот компонент:
$arUserFields = $GLOBALS["USER_FIELD_MANAGER"]->GetUserFields("IBLOCK_30_SECTION", 144, LANGUAGE_ID);
foreach ($arUserFields as $FIELD_NAME => $arUserField):
$APPLICATION->IncludeComponent(
"bitrix:system.field.view",
$arUserField["USER_TYPE"]["USER_TYPE_ID"],
array("arUserField" => $arUserField), null, array("HIDE_ICONS"=>"Y")
);
endforeach;
Где: |
| Шаблон постраничной навигации | system.pagenavigation | шаблон постраничной навигации. |
| Форма вывода сообщения об ошибке | system.show_message | Осуществляет вывод сообщения об ошибке. |
| Компонент вывода формы | main.interface.form | Осуществляет вывод форм в рамках универсальных списков. |
| Компонент вывода таблицы | main.interface.grid | Осуществляет вывод таблиц в рамках универсальных списков. |
| Компонент вывода панели инструментов | main.interface.toolbar | Осуществляет вывод панели инструментов в рамках универсальных списков. |
| Компонент вывода кнопок меню | main.interface.buttons | Осуществляет вывод своего меню на странице. |
© «Битрикс», 2001-2025, «1С-Битрикс», 2025