Yandex карта
Материал из Umicms
Актуально для версии 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')
?>