Yandex карта — различия между версиями
Материал из Umicms
Po4emu4ka (обсуждение | вклад) |
Po4emu4ka (обсуждение | вклад) |
||
Строка 6: | Строка 6: | ||
* Добавьте новое поле (Например, yandex), тип поля "Простой текст" | * Добавьте новое поле (Например, yandex), тип поля "Простой текст" | ||
* Добавьте новую страницу контента, в дополнительных параметрах страницы выберите назначение типа "Карта" и нажмите сохранить | * Добавьте новую страницу контента, в дополнительных параметрах страницы выберите назначение типа "Карта" и нажмите сохранить | ||
− | * Внизу страницы появится новое поле "Yandex-карта", вставьте Ваш код карты, сохраните изменения (код карты можно получить по ссылке [https://yandex.ru/map-constructor/]) | + | * Внизу страницы появится новое поле "Yandex-карта", вставьте Ваш код карты, сохраните изменения (код карты можно получить по ссылке [https://yandex.ru/map-constructor/ yandex-конструктор]) |
* Добавить в xsl шаблоне вызов этого поля | * Добавить в xsl шаблоне вызов этого поля | ||
<source lang="xml"> | <source lang="xml"> |
Версия 11:58, 16 мая 2018
Актуально для версии 2.18
Если Вы хотите добавить Yandex карту и вставляете код скрипта в визуальный редактор, но карта не работает - Вы можете воспользоваться следующим способом:
- Добавьте новый тип данных в модуле "Шаблоны данных" Карта (дочерний по отношению к страницам контента)
- Добавьте новую группу полей (Например, Yandex-карта)
- Добавьте новое поле (Например, yandex), тип поля "Простой текст"
- Добавьте новую страницу контента, в дополнительных параметрах страницы выберите назначение типа "Карта" и нажмите сохранить
- Внизу страницы появится новое поле "Yandex-карта", вставьте Ваш код карты, сохраните изменения (код карты можно получить по ссылке yandex-конструктор)
- Добавить в xsl шаблоне вызов этого поля
<xsl:value-of select="//property[@name='yandex']/value" disable-output-escaping="yes" />
- Или в tpl шаблоне
%data getProperty(%pid%, 'yandex')%
- Или в php шаблоне
<?php
$page = $variables['page'];
$page->getValue('yandex')
?>