Поля помогают хранить характеристики точек. Например:
- тип объекта;
- количество комнат;
- стоимость;
- наличие парковки;
- вид услуги.
Одно основное поле может использоваться сразу в нескольких местах:
- Вы создаёте поле в настройках Mapfolio.
- Это поле появляется в форме каждой точки.
- В каждой точке вы указываете своё значение.
- Значение может отображаться в карточке точки.
- Посетитель может использовать это поле как фильтр виджета.
Что такое поле точки
Поле — это отдельная характеристика объекта.
Оно состоит из двух частей:
- названия;
- значения.
Например:
- название поля — «Количество комнат»;
- значение в конкретной точке — «3».
Название поля одинаковое для всех точек, а значение может отличаться.
| Точка | Название поля | Значение |
|---|---|---|
| Квартира на Ленина | Количество комнат | 2 |
| Квартира на Мира | Количество комнат | 3 |
| Квартира на Победы | Количество комнат | 1 |
Где создаются основные поля
Основные поля создаются в настройках Mapfolio.
Чтобы открыть их:
- Войдите в личный кабинет.
- Перейдите в «Настройки».
- Откройте страницу «Настройка полей».
- Найдите раздел «Основные поля (фильтры)».
В этом разделе можно:
- добавить поле;
- изменить его название;
- настроить варианты ответа;
- разрешить выбор нескольких вариантов;
- включить отображение в карточке;
- включить использование в фильтрах;
- изменить порядок полей;
- удалить поле.
Какие типы основных полей существуют
В Mapfolio можно создать два типа основных полей:
- «Список»;
- «Числовой фильтр».
Тип определяет, как вы будете заполнять поле в точке и как посетитель будет использовать его в виджете.
Поле «Список»
Поле «Список» используется, когда значения можно подготовить заранее.
Например, для поля «Тип объекта» можно создать варианты:
- Квартира;
- Дом;
- Офис;
- Магазин;
- Склад.
При редактировании точки не потребуется печатать значение вручную. Достаточно выбрать подходящий вариант.
Пример использования списка
Предположим, вы создали поле «Есть парковка» и добавили два варианта:
- Да;
- Нет.
Для каждой точки вы выбираете подходящий вариант. Посетитель сможет открыть фильтры и выбрать «Да», чтобы увидеть только объекты с парковкой.
Поле «Числовой фильтр»
Поле «Числовой фильтр» используется для характеристик, которые записываются числом.
Например:
- стоимость;
- площадь;
- количество мест;
- этаж;
- расстояние;
- год постройки.
При заполнении точки в такое поле нужно ввести число.
В виджете числовое поле превращается в выбор диапазона «От» — «До».
Пример числового фильтра
Вы создали поле «Площадь».
Для точек указаны значения:
- первый объект — 40;
- второй объект — 65;
- третий объект — 120.
Посетитель устанавливает диапазон от 50 до 100. В результате останется только объект со значением 65.
Как поле появляется в форме точки
После создания основного поля оно появляется в разделе «Основные поля» при создании и редактировании точек.
Чтобы заполнить его:
- Откройте нужную точку.
- Перейдите во вкладку «Основная информация».
- Найдите раздел «Основные поля».
- Найдите нужное название.
- Выберите вариант из списка или введите число.
- Сохраните точку.
Значение относится только к открытой точке. Остальные точки нужно заполнить отдельно.
Как поле попадает в карточку точки
В редакторе основного поля находится переключатель «Выводить в карточке».
Он отвечает за показ характеристики в информации о точке.
Если настройка включена, посетитель сможет увидеть название поля и выбранное значение.
Например:
Тип объекта: Офис
Если для поля разрешён множественный выбор, в карточке может быть указано несколько значений.
Например:
Услуги: Доставка, Самовывоз, Установка
Как поле становится фильтром виджета
Чтобы посетители могли отбирать точки по значению поля, включите настройку:
«Участвует в поиске (фильтр)».
После этого поле появляется в разделе фильтров виджета.
Принцип работы:
- Посетитель открывает фильтры.
- Выбирает нужное значение или числовой диапазон.
- Mapfolio проверяет значения во всех опубликованных точках.
- На карте и в списке остаются подходящие точки.
Настройки карточки и фильтра работают отдельно
У каждого основного поля есть две независимые настройки:
- «Выводить в карточке»;
- «Участвует в поиске (фильтр)».
Можно включить обе настройки или только одну.
| Настройка карточки | Настройка фильтра | Результат |
|---|---|---|
| Включена | Включена | Значение видно в карточке, по нему можно фильтровать точки |
| Включена | Выключена | Значение видно в карточке, но фильтра в виджете нет |
| Выключена | Включена | Значение используется для фильтрации, но не должно занимать место в карточке |
| Выключена | Выключена | Поле остаётся в форме точки, но не используется в карточке и фильтрах |
Когда поле нужно показывать в карточке и фильтрах
Включите обе настройки для важных характеристик, которые посетителю нужно увидеть и использовать при выборе.
Например:
- тип объекта;
- стоимость;
- площадь;
- наличие парковки;
- доступность для посетителей с инвалидностью.
Когда поле нужно показывать только в карточке
Оставьте только «Выводить в карточке», если характеристика полезна для чтения, но не нужна для отбора объектов.
Например:
- номер кабинета;
- этаж;
- часы работы;
- контактное лицо;
- дополнительное пояснение.
Когда поле нужно использовать только как фильтр
Оставьте только «Участвует в поиске (фильтр)», если характеристика нужна для отбора, но её необязательно повторять в карточке.
Например, это может быть внутренняя категория объектов, которая понятна в фильтре, но занимает лишнее место в описании точки.
Как работает множественный выбор
Настройка «Множественный выбор» доступна для поля типа «Список».
Она разрешает выбрать для одной точки несколько значений.
Например, в поле «Услуги» у одной точки можно отметить:
- Доставка;
- Самовывоз;
- Установка.
Если множественный выбор выключен, для точки сохраняется только один вариант.
Основные и дополнительные поля — не одно и то же
В форме точки есть два разных вида полей:
- основные поля;
- поля в разделе «Описание».
Основные поля создаются на странице «Поля и фильтры». Они могут быть связаны с карточкой и фильтрами виджета.
Поля в разделе «Описание» создаются непосредственно в точке и предназначены для дополнительной информации.
| Возможность | Основное поле | Поле описания |
|---|---|---|
| Создаётся для всех точек | Да | Нет, добавляется отдельно |
| Может работать как фильтр | Да | Нет |
| Имеет заранее подготовленные варианты | Да, для типа «Список» | Нет |
| Может содержать подробный форматированный текст | Нет | Да |
| Подходит для коротких характеристик | Да | Можно, но без фильтрации |
Как связаны значения нескольких точек
Фильтр работает только благодаря значениям, указанным в точках.
Рассмотрим пример с полем «Тип объекта».
| Точка | Выбранное значение |
|---|---|
| Центральный офис | Офис |
| Склад на Садовой | Склад |
| Магазин на Мира | Магазин |
| Магазин на Ленина | Магазин |
Если посетитель выберет в фильтре «Магазин», Mapfolio покажет:
- Магазин на Мира;
- Магазин на Ленина.
Офис и склад будут временно скрыты из результатов.
Что произойдёт, если поле не заполнено
Если в точке не указано значение основного поля:
- характеристика не сможет полноценно отображаться в карточке;
- фильтр не сможет правильно отнести точку к варианту списка;
- точка может не попасть в результаты после применения фильтра.
Например, если поле «Тип объекта» оставлено пустым, точка не появится при выборе вариантов «Офис», «Магазин» или «Склад».
Системные фильтры и основные поля
Некоторые способы поиска работают без создания основного поля.
К ним относятся:
- строка поиска по названию и адресу;
- фильтр по городу;
- отображение точек в видимой области карты.
Город определяется по адресу точки. Создавать отдельный список «Город» обычно не требуется.
Полный пример настройки
Создаём фильтр «Есть парковка»
- Откройте «Настройки».
- Перейдите в раздел «Поля и фильтры».
- Нажмите «Добавить „Список“».
- Введите название «Есть парковка».
- Добавьте вариант «Да».
- Добавьте вариант «Нет».
- Включите «Выводить в карточке».
- Включите «Участвует в поиске (фильтр)».
- Не включайте множественный выбор: у точки должен быть один ответ.
- Сохраните поле.
Заполняем точки
- Откройте первую точку.
- Найдите раздел «Основные поля».
- В поле «Есть парковка» выберите «Да» или «Нет».
- Сохраните точку.
- Повторите действия для остальных точек.
Проверяем виджет
- Откройте виджет на сайте.
- Нажмите кнопку фильтров.
- Найдите раздел «Есть парковка».
- Выберите «Да».
- Нажмите «Применить».
- Убедитесь, что остались только подходящие точки.
- Откройте карточку одной из них.
- Проверьте отображение значения «Есть парковка: Да».
Частые ошибки
| Ошибка | Что произойдёт |
|---|---|
| Поле создано, но точки не заполнены | Фильтр не сможет правильно отбирать точки |
| Выключено «Участвует в поиске (фильтр)» | Поле не появится в панели фильтров |
| Выключено «Выводить в карточке» | Характеристика не должна показываться в карточке |
| Значение добавлено в описание вместо основного поля | Оно не будет участвовать в фильтрации |
| В числовое поле введён текст | Значение может не сохраниться или неправильно участвовать в диапазоне |
| Для одного ответа включён множественный выбор | Пользователь сможет выбрать несколько несовместимых вариантов |
| Для разных точек используются разные единицы измерения | Числовой фильтр станет непонятным |
Как проверить связь поля и фильтра
После создания или изменения поля выполните полную проверку:
- Откройте настройки поля.
- Проверьте его название и тип.
- Проверьте переключатель «Выводить в карточке».
- Проверьте переключатель «Участвует в поиске (фильтр)».
- Откройте несколько точек и заполните поле разными значениями.
- Сохраните точки.
- Откройте виджет.
- Примените каждый вариант фильтра.
- Проверьте список и отметки на карте.
- Откройте карточку точки и проверьте значение поля.
- Повторите проверку на компьютере и телефоне.