Привет!
Очень давно читаю, и вот решил написать, - конечно же с вопросом.
Вопрос такой - можно ли как-то динамически менять макрос Gmap во Views, в зависимости от аргумента?
Задача - для разных городов, которые являются терминами таксономии, выводить карту города с его объектами.
Конечно, можно насоздавать представлений с отдельными путями, но хочется идентичный путь taxonomy/term/%/map, и на одной странице по аргументу TID выводить принадлежащие термину ноды, и, соответственно, менять масштаб и координаты карты, где эти ноды выводятся.
Либо подскажите (может просто толковую ссылку), как выводить карту с массивом нод с помощью ПХП - типа функции gmap_simple_map(), но для мапссива нод
Заранее спасибо.
и вообще за ресурс спасибо тоже
Комментарии
Нужно что-то типа: такого ?
Если у вас каждому объекту привязаны координаты (например каждый объект - материал) то в Views их нужно только отфильтровать правильно и макрос типа: [gmap width=600px |height=550px |behavior=+autozoom +nomousezoom |control=Small] сам всё выведет правильно.
Спасибо, то есть это регулируется настройкой behavior, отлично!
Есть, правда недостаток - нужно выводить карту всего города с отметками, а автозум масштабирует карту так, чтобы попали все отфильтрованные ноды. Таким образом, если они сосредоточены в одном районе, то весь город не видно.
Но все равно спасибо, это очень интересно и полезно.
Пока оставлю открытым вопрос о динамическом формировании макроса (например - передаче через аргумент представления в макрос), - все-таки интересно.
Спасибо за строку
Сутки искал как убрать автозум, хелп прочитал и т.п. - толку ноль. Эту строку скопировал и заработало, хотя такое сам писал. Как выяснилось, у меня не работает, если поставить control перед behavior, хоть это и странно.
Посмотрите файлы api.html и array.html в папке help модуля.