1С-Битрикс: Управление сайтом

Компоненты 2.0::Заполнение веб-формы

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

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


<?$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" => "N",
"USE_EXTENDED_ERRORS" => "Y",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "3600",
"SEF_FOLDER" => "/communication/web-forms/",
"VARIABLE_ALIASES" => Array(
)
)
);?>

Описание параметров

Источник данных
WEB_FORM_ID
Идентификатор веб-формы.
Внешний вид
IGNORE_CUSTOM_TEMPLATE
Используется шаблон формы по умолчанию, даже если создан свой шаблон.
USE_EXTENDED_ERRORS
Использование расширенного вывода сообщений об ошибках.
Управление адресами страниц
SEF_MODE
Включение поддержки ЧПУ и полей настройки адресов ЧПУ.
SEF_FOLDER
Каталог ЧПУ: путь до папки, с которой работает компонент. Этот путь может как совпадать с физическим путём, так и не совпадать.
VARIABLE_ALIASES
Задаются имена следующих переменных:
  • WEB_FORM_ID - имя переменной, которой передается ID веб-формы;
  • RESULT_ID - имя переменной, которой передается ID результата заполнения формы.
Настройки кеширования
CACHE_TYPE
Тип кеширования:
  • A - Авто: действует при включенном кешировании в течение заданного времени;
  • Y - Кешировать: необходимо определить время кеширования;
  • N - Не кешировать: кеширования нет в любом случае.

CACHE_TIME
Время кеширования, указанное в секундах.
Параметры компонента
LIST_URL
Указывается адрес страницы со списком результатов.
EDIT_URL
Указывается адрес страницы редактирования результата.
SUCCESS_URL
Путь к странице с сообщением об успешной отправке результата формы. Используется при отправке результата пользователем без прав редактирования результата.
CHAIN_ITEM_TEXT
Название дополнительного пункта в навигационной цепочке (если оставить незаполненным, то в навигационную цепочку пункт не добавляется).
CHAIN_ITEM_LINK
Можно задать ссылку, которая будет показана на дополнительном пункте меню в навигационной цепочке.
© «Битрикс», 2001-2008, «1C-Битрикс», 2008   1С-Битрикс: Управление сайтом