Для разработчиков
Описание
Раздел предназначен для технических специалистов со знанием 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 | Осуществляет вывод своего меню на странице. |
Сообщение не промодерировано, возможны ошибки и неточности.
|
тут опечатка "Форма ввода настраиваемого пользовательского свойстства"
|
Роберт Басыров
|
Задача: Нужно отредактировать странички .../?register=yes, .../?forgot_password=yes.
Решение: Копируйте шаблоны system.auth.authorize, system.auth.changepasswd, system.auth.forgotpasswd в свой шаблон. То есть в папке /bitrix/templates/название шаблона/components/bitrix/system.auth.authorize/ надо кинуть папку /bitrix/components/bitrix/system.auth.authorize/templates/.default Потом кастомизируйте их. Тоже самое для остальных шаблонов, так же надо поступать если надо изменить вид постраничной навигации system.pagenavigation |
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.