Клуб API Карт

Встроить Яндекс.Карту на страницу сайта под управлением UMI

Пост в архиве.

НЕ ПОЛУЧАЕТСЯ!

у кого-нибудь есть опыт?

Делал по их схеме из их wiki:

Если Вы хотите добавить Yandex карту и вставляете код скрипта в визуальный редактор, но карта не работает - Вы можете воспользоваться следующим способом:

    Добавьте новый тип данных в модуле "Шаблоны данных" Карта (дочерний по отношению к страницам контента)
    Добавьте новую группу полей (Например, Yandex-карта)
    Добавьте новое поле (Например, yandex), тип поля "Простой текст"
    Добавьте новую страницу контента, в дополнительных параметрах страницы выберите назначение типа "Карта" и нажмите сохранить
    Внизу страницы появится новое поле "Yandex-карта", вставьте Ваш код карты, сохраните изменения

НЕ ПОМОГЛО!

7 комментариев
Андрей Васильев
28 января 2016, 05:57

Уже на многих проектах я делаю карту отдельной страницей и вставляю её через iframe. И не лоиаю голову с этой UMI - с ней и без этого гемора хватает.

Николай Носов
28 января 2016, 05:57

а можно поподробнее, буду премного благодарен.

 

если идет речь о теге*, то как его заставить всплыть на сайте под UMI 

 

 

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

 

Андрей Васильев
28 января 2016, 05:57

Код вставки такой:

http://вашдомен/вашастраница" scrolling="no" frameborder="No" width="600" height="400">

 

Если вставлять через редактор страницы, то, скорее всего, при  обработке он удалится - надо проверить. Если так, тогда делаете шаблон для контактов и вставляете туда этот код.

В стиле самой страницы-карты надо определить стиль для тега body - body { margin:0 }  , а остальное по своему вкусу. 

Николай Носов
28 января 2016, 05:57

Не знаю, так тоже ничего не вышло, секрет оказался прост:

В тип данных страницы добавить поле типа "Простой текст". Задаем ему имя попроще, оно нам понадобиться, например, yandex_map  .

Далее заполнить его и вывести через визивиг обычным способом - %yandex_map%

 

http://umi-cms.spb.su/umi/145/188/

 

Извращенцы, работать через iframe вместо того чтобы использвоать возможности umi... Нафига вы UMI установили вообще.

И так, вывести новое поле, которое вы назовете "yandex" и в которое вставите код карты у страницы можно так:
В шаблоне прописать ""

Совет безумно глупый в силу своей премитивновсти, но для новичка будет полезным.

юзайте гугл карты) там всё просто