Поиск данных в сети
Напишите нам, если не нашли ответ в Справке. Вы можете приложить скриншоты или видео, чтобы ускорить помощь:
Написать в чат Написать в Telegram
В Яндекс Заданиях есть пресет Сбор контактов организаций. В нем уже настроена валидация и внешний вид задания. В этом пресете исполнителю предлагается ввести контактную информацию об организации на основе поиска данных в сети.
Из каких компонентов состоит этот пример
- view.text — показывает текст;
- view.link-group — объединяет ссылки в группы;
- helper.search-query — создает поисковой запрос;
- helper.if — в зависимости от условия позволяет выполнить либо один блок кода, либо другой;
- condition.equals — проверяет, что значение равно указанному;
Сочетание helper.if и condition.equals — прячет поля для ввода контактов, если выбрано Нет контактов.
- field.checkbox — добавляет чекбокс;
- field.phone-number — добавляет поле для ввода номера телефона;
- field.email — добавляет поле для ввода адреса электронной почты;
- condition.any — проверяет, что хотя бы одно из условий выполняется;
- condition.required — проверяет, что поле с данными заполнено;
Сочетание компонентов condition.any, condition.required и condition.equals проверяет, что либо заполнено одно из полей Телефон или Email, либо выбрано Нет контактов.
- plugin.toloka — настраивает внешний вид задания.
Что еще можно настроить
-
Если от исполнителя требуется вводить длинный текст, то добавьте поле для многострочного текста field.textarea.
-
Если от исполнителя требуется ввести число, добавьте поле field.number.
-
Если от исполнителя требуется найти в интернете файл, добавьте поле для выбора файла field.file. Например, если нужно загрузить фото с определенным предметом на нем.
В режиме проверки задания загруженные изображения появятся автоматически. Изображения можно просматривать, поворачивать и переключаться между ними.
-
Если от исполнителя требуется найти и вставить ссылку на определенную страницу с этого сайта, добавьте компонент condition.same-domain. Компонент проверит, что ссылка с того домена, который требуется.
Если вам не подходит этот пресет, посмотрите другие примеры в этом разделе.
Добавить поле для выбора вариантов ответа
Если от исполнителя требуется перейти по ссылке поиска и ответить на вопрос, добавьте поле field.radio-group для выбора одного из вариантов ответа.
Добавить картинку и поле для ввода даты
Например, для поиска информации об актере по имени и фотографии.
В этом примере добавлены:
- картинка view.image;
- поле для ввода короткого текста field.text;
- поле для ввода даты рождения field.date.
Разделить интерфейс задания на колонки
Другой вариант задания, в котором исполнитель должен найти информацию об организации.
В этом примере добавлены:
- компонент layout.columns позволяет разместить в две колонки описание задания и страницу сайта внутри компонента view.iframe;
- текст задания view.text;
- ссылка на сайт view.link;
- кнопки вариантов ответа field.button-radio-group;
- компонент condition.schema проверяет формат введенных данных, в данном случае — форматы ИНН и ОГРН.