Показ материалов Joomla в виде меток на Яндекс.Картах. Координаты задаются в настраиваемых полях (тип text или Fields - WT Yandex map) через запятую. С версии 2.0.0 используется API Яндекс.Карт v3.0.
Возможности модуля Яндекс.Карт для Joomla
- Начиная с версии модуля 2.0.0 используется API Яндекс.Карт v3.0. Версия 1.0.0 использует устаревшее API v2.1.
- Возможность вывода меток на карте из источников данных (пока один источник — материалы Joomla).
- Возможность настройки (создания собственных) макетов меток и содержимого всплывающих окон.
- Возможность переопределения макетов меток и всплывающих окон Яндекс.Карт в папке шаблона Joomla.
- Указание собственных макетов в настраиваемых полях Joomla.
- Указание своего макета сразу для всей категории в настраиваемом поле категории (рекомендуемые типы полей — text или list: список, радио-кнопки, чекбоксы и т.п.). Работает и для макета метки, и для макета содержимого всплывающего окна (тултипа).
- Указание своего макета для конкретного материала в настраиваемом поле. Параметры материала имеют приоритет над параметрами категории: можно вывести отдельный материал с отдельным макетом метки и отдельным макетом содержимого всплывающего окна. Работает и для макета метки, и для макета тултипа.
- Использование Javascript-литералов при создании макетов: макеты меток и всплывающих окон загружаются в тело страницы как JS-литералы.
Темизация меток и всплывающих окон
Можно использовать стандартные макеты API Яндекс.Карт 3.0 — и для меток, и для всплывающих окон. Но можно создавать и собственные макеты вывода для каждой категории материалов и каждого материала Joomla.
Параметры материала имеют приоритет над параметрами родительской категории. Пути к макетам указываются относительно папки layouts и содержат символ точки вместо слэша — например, modules.mod_wtyandexmapitems.marker.city-marker. Такой подход позволяет использовать штатный механизм переопределений Joomla и переопределить макеты в своём шаблоне по пути templates/.../[YOUR_TEMPLATE]/html/layouts/mod_wtyandexmapitems/marker/city-marker.php. Для указания шаблона метки и/или содержимого всплывающего окна используйте поле типа text или list.