Как добавить свое поле в форму


В этой статье рассмотрим добавление кастомного поля в форму, на примере поля типа "Файл". Остальные типы добавлются аналогично, за исключением выбора типа свойства или тип ответа в вопросе веб-формы.

Режим работы форм

Решение Landing поддерживает 2 режима работы форм - на инфоблоках и на веб-формах. Если у вас установлен модуль "Веб-формы", то по умолчанию будет выбран этот режим. Режим с инфоблоками нужен для тех редакций, где этого модуля нет (редакция Старт).

Проверить в каком режиме у вас работают формы можно в настройках решения в разделе "Формы".

Ниже описан алгоритм добавления поля для обоих случаев.

Добавление поля в веб-форму

Для начала переходим в административную панель по адресу Сервисы -> Веб-формы -> Настройка форм.

Находим нужную форму в списке и выбираем "Изменить".

Далее переходим во вкладку "Вопросы".

И нажимаем "Добавить".

В первой вкладке заполняем символьный идентификатор. Можно придумать свое название, главное, чтобы оно было написано большими латинскими буквами без пробелов (можно использовать подчеркивание).

Также можно прописать сортировку, она определяет положение поля в форме.

Во второй вкладке заполняем заголовок поля.

В третьей вкладке нужно добавить ответ. Пустой ответ добавлять нельзя, поэтому в поле "Текст" ставим пробел. И выбираем нужный тип. В нашем случае, это тип "file".

По желанию можно добавить ограничение по типам файлов. Для этого переходим во вкладку "Валидаторы".

Выбираем валидатор по типу файла и нажимаем "Добавить валидатор". Появится окно.

Можно выбрать из готовых вариантов, либо прописать вручную. Нажимаем сохранить.

Сохраняем результат. Поле добавлено. 

Добавление поля в инфоблок

В административной панели переходим в Контент -> RANX: Landing -> Форма: (выбрать нужную).

Далее под списком элементов переходим по ссылке в настройки инфоблока:

Нас интересует вкладка "Свойства".

В пустой строке добавляем свое поле. Заполняем заголовок. Тип выбираем "Файл". Код заполняем большими латинскими буквами без пробелов (можно использовать подчеркивание).

Также по желанию можно сделать поле обязательным. Поменять сортировку (влияет на положение поля в форме).

При нажатии на "три точки" открываются раширенные настройки. Там можно добавить ограничение по типам файлов. Например, если вы готовы принимать файл только в формате PDF.

Нажимаем сохранить. Поле добавлено.