Для разработчиков
Описание
Раздел предназначен для технических специалистов со знанием 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-2024, «1С-Битрикс», 2024