Creator
-
keyboard_arrow_right
keyboard_arrow_down
-
keyboard_arrow_right
keyboard_arrow_down
-
keyboard_arrow_right
keyboard_arrow_down
-
keyboard_arrow_right
keyboard_arrow_down
-
keyboard_arrow_right
keyboard_arrow_down
-
keyboard_arrow_right
keyboard_arrow_down
-
keyboard_arrow_right
keyboard_arrow_down
-
keyboard_arrow_right
keyboard_arrow_down
-
keyboard_arrow_right
keyboard_arrow_down
-
keyboard_arrow_right
keyboard_arrow_down
-
keyboard_arrow_right
keyboard_arrow_down
-
keyboard_arrow_right
keyboard_arrow_down
-
keyboard_arrow_right
keyboard_arrow_down
-
keyboard_arrow_right
keyboard_arrow_down
-
keyboard_arrow_right
keyboard_arrow_down
-
keyboard_arrow_right
keyboard_arrow_down
-
keyboard_arrow_right
keyboard_arrow_down
-
keyboard_arrow_right
keyboard_arrow_down
-
keyboard_arrow_right
keyboard_arrow_down
-
keyboard_arrow_right
keyboard_arrow_down
-
keyboard_arrow_right
keyboard_arrow_down
Как добавить свое поле в форму
В этой статье рассмотрим добавление кастомного поля в форму, на примере поля типа "Файл". Остальные типы добавлются аналогично, за исключением выбора типа свойства или тип ответа в вопросе веб-формы.
Режим работы форм
Решение Landing поддерживает 2 режима работы форм - на инфоблоках и на веб-формах. Если у вас установлен модуль "Веб-формы", то по умолчанию будет выбран этот режим. Режим с инфоблоками нужен для тех редакций, где этого модуля нет (редакция Старт).
Проверить в каком режиме у вас работают формы можно в настройках решения в разделе "Формы".
Ниже описан алгоритм добавления поля для обоих случаев.
Добавление поля в веб-форму
Для начала переходим в административную панель по адресу Сервисы -> Веб-формы -> Настройка форм.
![](../../assets/images/499/c27fef41-6478-11eb-88f8-fa163e7d9ee1.png)
Находим нужную форму в списке и выбираем "Изменить".
Далее переходим во вкладку "Вопросы".
![](../../assets/images/499/08e28841-6479-11eb-88f8-fa163e7d9ee1.png)
И нажимаем "Добавить".
В первой вкладке заполняем символьный идентификатор. Можно придумать свое название, главное, чтобы оно было написано большими латинскими буквами без пробелов (можно использовать подчеркивание).
Также можно прописать сортировку, она определяет положение поля в форме.
![](../../assets/images/499/392d4927-6479-11eb-88f8-fa163e7d9ee1.png)
Во второй вкладке заполняем заголовок поля.
![](../../assets/images/499/46ca2865-6479-11eb-88f8-fa163e7d9ee1.png)
В третьей вкладке нужно добавить ответ. Пустой ответ добавлять нельзя, поэтому в поле "Текст" ставим пробел. И выбираем нужный тип. В нашем случае, это тип "file".
![](../../assets/images/499/6f8be7a1-6479-11eb-88f8-fa163e7d9ee1.png)
По желанию можно добавить ограничение по типам файлов. Для этого переходим во вкладку "Валидаторы".
![](../../assets/images/499/36a7ef02-647c-11eb-88f8-fa163e7d9ee1.png)
Выбираем валидатор по типу файла и нажимаем "Добавить валидатор". Появится окно.
![](../../assets/images/499/55d908ec-647c-11eb-88f8-fa163e7d9ee1.png)
Можно выбрать из готовых вариантов, либо прописать вручную. Нажимаем сохранить.
Сохраняем результат. Поле добавлено.
Добавление поля в инфоблок
В административной панели переходим в Контент -> RANX: Landing -> Форма: (выбрать нужную).
Далее под списком элементов переходим по ссылке в настройки инфоблока:
![](../../assets/images/499/cc6eafeb-647a-11eb-88f8-fa163e7d9ee1.png)
Нас интересует вкладка "Свойства".
В пустой строке добавляем свое поле. Заполняем заголовок. Тип выбираем "Файл". Код заполняем большими латинскими буквами без пробелов (можно использовать подчеркивание).
![](../../assets/images/499/276e15e9-647b-11eb-88f8-fa163e7d9ee1.png)
Также по желанию можно сделать поле обязательным. Поменять сортировку (влияет на положение поля в форме).
При нажатии на "три точки" открываются раширенные настройки. Там можно добавить ограничение по типам файлов. Например, если вы готовы принимать файл только в формате PDF.
Нажимаем сохранить. Поле добавлено.