Документация для разработчиков
Темная тема
Недоступно в редакциях: Старт

Заполнение веб-формы


Описание form.result.new

Компонент служит для вывода формы и добавления результата, т.е. для ее заполнения. Компонент стандартный и входит в дистрибутив модуля.

В структуре визуального редактора компонент расположен по пути Сервисы > Веб-формы > Заполнение веб-формы.

Компонент относится к модулю Веб-формы.



Параметры

Поле Параметр Описание
Источник данных
ID веб-формы WEB_FORM_ID Указывается идентификатор веб-формы.
Выбрав пункт (другое)->, можно задать внешний идентификатор веб-формы через $_REQUEST.
Внешний вид
Игнорировать свой шаблон IGNORE_CUSTOM_TEMPLATE [Y|N] При отмеченной опции для отображения веб-формы будет использоваться шаблон формы по умолчанию, даже если создан свой шаблон.
Использовать расширенный вывод сообщений об ошибках USE_EXTENDED_ERRORS [Y|N] При отмеченной опции будет использован расширенный вывод сообщений об ошибках.
Управление адресами страниц
Включить поддержку ЧПУ SEF_MODE [Y|N] При отмеченной опции будет включена поддержка ЧПУ.

Если режим поддержки ЧПУ включен, то необходимо настроить параметр SEF_FOLDER
Каталог ЧПУ (относительно корня сайта) SEF_FOLDER Каталог ЧПУ: путь до папки, с которой работает компонент. Этот путь может как совпадать с физическим путём, так и не совпадать.
.

Если режим поддержки ЧПУ выключен, то необходимо настроить параметр VARIABLE_ALIASES
Имена переменных VARIABLE_ALIASES Имена переменных для управления страницами.

При выключенном режиме ЧПУ необходимо указать имена следующих переменных:
  • WEB_FORM_ID - имя переменной, которой передается идентификатор веб-формы;
  • RESULT_ID - имя переменной, которой передается идентификатор результата заполнения формы.
.
Настройки кеширования
Тип кеширования CACHE_TYPE Тип кеширования:
  • A - Авто + Управляемое: автоматически обновляет кеш компонентов в течение заданного времени или при изменении данных;
  • Y - Кешировать: для кеширования необходимо определить время кеширования;
  • N - Не кешировать: кеширования нет в любом случае.
Время кеширования (сек.) CACHE_TIME Время кеширования, указанное в секундах. По умолчанию поле содержит 3600 сек.
Параметры компонента
Страница со списком результатов LIST_URL Указывается адрес страницы со списком результатов.
Страница редактирования результата EDIT_URL Указывается адрес страницы редактирования результата.
Страница с сообщением об успешной отправке SUCCESS_URL Указывается путь к странице с сообщением об успешной отправке результата формы. Используется при отправке результата пользователем без прав редактирования результата.
Название дополнительного пункта в навигационной цепочке CHAIN_ITEM_TEXT Указывается название дополнительного пункта в навигационной цепочке. Если оставить незаполненным, то в навигационную цепочку пункт не добавляется.
Ссылка на дополнительном пункте в навигационной цепочке CHAIN_ITEM_LINK Указывается ссылка, которая будет показана на дополнительном пункте меню в навигационной цепочке.


Пример вызова

<?$APPLICATION->IncludeComponent("bitrix:form.result.new","",Array(
		"SEF_MODE" => "Y", 
		"WEB_FORM_ID" => "$_REQUEST["WEB_FORM_ID"]", 
		"LIST_URL" => "result_list.php", 
		"EDIT_URL" => "result_edit.php", 
		"SUCCESS_URL" => "", 
		"CHAIN_ITEM_TEXT" => "", 
		"CHAIN_ITEM_LINK" => "", 
		"IGNORE_CUSTOM_TEMPLATE" => "Y", 
		"USE_EXTENDED_ERRORS" => "Y", 
		"CACHE_TYPE" => "A", 
		"CACHE_TIME" => "3600", 
		"SEF_FOLDER" => "/", 
		"VARIABLE_ALIASES" => Array(
		)
	)
);?>


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2020, «1С-Битрикс», 2020
Наверх