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

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


Описание 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-2024, «1С-Битрикс», 2024