Формы.Обратная связь
Вызов формы обратной связи
Для вызова формы обратной связи можно использовать js-расширение ui.feedback.form
.
Для вызова необходимо вызвать статический метод open
из пространства имен BX.UI.Feedback.Form
и передать в качестве параметра объект:
<div class="sender-ui-tile-custom-list-item" style="" onclick="BX.UI.Feedback.Form.open( { id: Math.random()+'', forms: [ {zones: ['en', 'eu', 'in', 'uk'], id: 986, lang: 'en', sec: 'bb83fq'}, {zones: ['de'], id: 988, lang: 'de', sec: 'c59qtl'}, {zones: ['la', 'co', 'mx'], id: 990, lang: 'es', sec: 'kqcqnn'}, {zones: ['com.br'], id: 992, lang: 'br', sec: '74yrxg'}, {zones: ['pl'], id: 994, lang: 'pl', sec: 'qtxmku'}, {zones: ['ua'], id: 977, lang: 'ua', sec: '23hkre'}, {zones: ['by'], id: 980, lang: 'by', sec: 'yfkacy'}, {zones: ['kz'], id: 975, lang: 'kz', sec: 'z1ocbi'}, {zones: ['ru'], id: 974, lang: 'ru', sec: 'flmbhs'}, ], } );" > </div>
Параметры объекта
За дополнительные действия отвечают параметры компонента bitrix:ui.form
.
Параметр | Структура |
---|---|
id | Уникальный идентификатор формы на странице. Обязательный параметр. |
portalUri | Базовая ссылка на портал который содержит форму. Необязательный. |
title | Заголовок для слайдера, необязательный. По умолчанию проставляется заголовок Обратная связь. |
forms | Описание форм для разных зон, из которого будет взята подходящая форма для текущей зоны. Массив настроек формы. Обязательный параметр. Включает в себя следующие параметры:
|
presets | Дополнительные параметры, которые можно передать в скрытые поля формы. По умолчанию всегда дописываются следующие параметры:
|
Прямой вывод компонента на страницу
Иногда форму нельзя открывать в слайдере. Например, в мобильном приложении или на лендинге. В таких случаях подключайте компонент напрямую — он отобразится сразу на странице.
Пример подключения
$APPLICATION->IncludeComponent( 'bitrix:ui.feedback.form', '', [ 'ID' => 'intranet-invitation', 'FORMS' => [ ['zones' => ['com.br'], 'id' => '259', 'lang' => 'br', 'sec' => 'wfjn1i'], ['zones' => ['es'], 'id' => '257', 'lang' => 'la', 'sec' => 'csaico'], ['zones' => ['de'], 'id' => '255', 'lang' => 'de', 'sec' => 'nxzhg1'], ['zones' => ['ua'], 'id' => '251', 'lang' => 'ua', 'sec' => '3y1j08'], ['zones' => ['ru', 'kz', 'by'], 'id' => '261', 'lang' => 'ru', 'sec' => 'sieyyr'], ['zones' => ['en'], 'id' => '253', 'lang' => 'en', 'sec' => 'wg6548'], ], 'air' => true, 'USE_UI_TOOLBAR' => 'Y', 'VIEW_TARGET' => null, 'INLINE' => true, 'SHOW_TITLE' => 'N', ] );
Параметры ID
, FORMS
, PRESETS
, TITLE
и PORTAL_URI
работают так, как при вызове через JavaScript. Форму выбирают по доменной зоне из массива FORMS
.
Дополнительные настройки:
air
— еслиtrue
, кнопка будет в легком «зефирном» стиле.USE_UI_TOOLBAR
— еслиY
, кнопка появится в новом UI-тулбаре. Работает только сair = true
.VIEW_TARGET
— место, куда вставить кнопку. По умолчанию — в заголовок страницы. Укажитеnull
, чтобы вставить компонент в то место, где он вызван.INLINE
— еслиtrue
, вместо кнопки сразу покажется форма.SHOW_TITLE
— еслиN
, заголовок над формой не отобразится. Заголовок можно задать через параметрTITLE
.
© «Битрикс», 2001-2025, «1С-Битрикс», 2025
Пользовательские комментарии
Помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.