Здравствуйте. Стоит такая задача создать сервис услуг, которые отмечаются метками на картах. Сайт выводит для пользователей метки на карте Open Street Map по категориям. Сделал набросок минималистичный. Связка модулей leaflet, Leaflet More Maps, geofield, и с помощью открытых фильтров views. Но это не совсем то, что нужно. Views, конечно же, мощная вещь, но можно ли как-то заменить элементы меню select красивыми значками/кнопочками. См. на картинке.
Чтобы нажимая на кнопки, фильтровать таким образом нужные категории меток на карте. Select, во-первых, не красивый, во-вторых сервис ориентирован в основном на мобильные устройства, и хотелось бы, чтобы карта занимала пространство экрана по максимуму.
Есть ли решения для drupal 8? Или куда копать?
Комментарии
Конечно: css + [если нужно] js.
Нашел подходящее решение. Модуль Better Exposed Filters позволяет в открытом фильтре views заменить элементы select текстовыми ссылками. Ну остальное уже дело техники.
Это как? Спрятать select с помощью CSS, а кнопочки с обработчиками url вывести с помощью js ?
Как вариант, но если BEF уже работоспособен в восьмерке, то конечно проще бóльшую часть работы сделать с его помощью.