Вход | Регистрация
Xevian.CMS: База знаний
Шаблоны
Терминология
Руководство разработчика
Вопросы
- Системные константы
- Системные переменные
- Локализации
- Типы статических блоков
Типы контейнеров статических блоков
- Типы параметров
- Плэйсхолдеры
- Шаблоны
CSS классы
- Паттерны


ГлавнаяВопросыВеб-инженеруДобавление яндекс-карты к листингу модуля ...

Добавление яндекс-карты к листингу модуля

1.  Получить ключ по ссылке http://api.yandex.ru/maps/getkey.xml .

2.  Создать локализацию Y_MAP_KEY, записать в нее ключ в тэге <script></script> типа

[code]
<script src="http://api-maps.yandex.ru/1.1/index.xml?key=AOIDKVABAAAAOMXrLgIAy0tlP1rY5NMk19ZI5pNHZr2PiO4AAAAAAAAAAAC_E_TB169gAHYdYCYYRZmmQ0Bosw=="  type="text/javascript"></script>
[/code]

3.  Поместить

[code]
<script type="text/javascript" src="http://core.xevian.ru/lib/goodies/ymap.js"></script>
[/code]

в раздел скриптов в map.html.

3.  Поместить плэйсхолдер Y_MAP_KEY в раздел скриптов в map.html.

4.  В листинге соответствующего контентного модуля поместить код
    инициализации карты:

[code]
<script type="text/javascript">
    window.onload = function () {
        ya_init('');
    }
</script>
[/code]

и код

[code]

<div id="YmapDiv" style="height:400px"></div>

<form id="map_search_form" onSubmit="geocode_map(this.map_search_field.value); return false;">
    <input type="hidden" id="map_search_prefix" value="Москва" />
    <input name="map_show_content[]" value="content_id" type="hidden" />
</form>

Найдено: <span id="resultTotal"></span>

[/code]

-- здесь content_id -- это id соответствующего контентного модуля.

map_search_prefix -- город, в пределах которого делается поиск


5.  В контентном модуле обязательно должен присутствовать параметр
    с Идентификатор = geo_address, в котором прописывается адрес объекта.
Файлы: code.txt ( 1.26 Кб. )

Комментарии

Вы не авторизованы. При отправке сообщения, в качестве автора будет указан "Гость". Вход | Регистрация

Руководство разработчика