Перехват данных из Вьюхи. Как?

Главные вкладки

Аватар пользователя kompospec kompospec 22 июля 2022 в 1:16

Перехват данных из Вьюхи. Как?

Из Вьюхи, с кучей полей и раскрытых фильтров и с потенциалом добавления новых полей и фильтров, нужно брать координаты и по ним ставить метки на карте.

Как?

JS мне не очень нравится.

Спасибо.

Лучший ответ

Аватар пользователя kompospec kompospec 22 июля 2022 в 9:27

Каким то чудом Хуком. Я вытащил данные.

И, скорее всего, просто отдам их в JS.

Задача решена. Помоги себе сам.

Комментарии

Аватар пользователя EvgenySorokin EvgenySorokin 22 июля 2022 в 7:57

Например, выводить отдельным вьюсом в json или каком-то другом формате, с которым умеете работать, потом оттуда парсить нужные значения и что-то с ними делать.

Если все это в одном вьюсе должно быть сразу - и вывод данных, и формирование карты, то можно попробовать препроцессы. Или темизировать сразу в твиге.

Все зависит от конкретной задачи, а средства достижения есть.

Аватар пользователя marassa marassa 22 июля 2022 в 8:00

Что значит "перехват"? Модули Geofield и Geolocation Field чем не устраивают? Я пользуюсь Geolocation Field для рисования Google-карт именно по вьюхам с кучей фильтров и полей, одно из которых типа Geolocation Field.

Аватар пользователя marassa marassa 22 июля 2022 в 8:08

EvgenySorokin wrote: Например, выводить отдельным вьюсом в json или каком-то другом формате, с которым умеете работать, потом оттуда парсить нужные значения и что-то с ними делать.

В Друпале есть более одной возможности выводить вью прямо в виде карты (Гугл, Яндекс, OSM, Байду и пр. на выбор), не надо ничего парсить, все уже распарсено до нас.

Аватар пользователя EvgenySorokin EvgenySorokin 22 июля 2022 в 8:25

Если изначально все сделано на нормальных модулях, правильных типах полей, то да, ничего выдумывать не требуется. Судя по вопросу, я предположил, что готовыми модулями сделать нельзя, иначе бы вопроса в принципе не было, хотя могу и ошибаться, и тс ищет такой формулировкой готовый модуль.

Аватар пользователя kompospec kompospec 22 июля 2022 в 8:44

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

Я ничего не спрашивал про карты.