Yandex карта — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
Строка 1: Строка 1:
'''Актуально для версии 2.9'''
+
'''Актуально для версии 2.18'''
  
 
<p>Если Вы хотите добавить Yandex карту и вставляете код скрипта в визуальный редактор, но карта не работает - Вы можете воспользоваться следующим способом:</p>
 
<p>Если Вы хотите добавить Yandex карту и вставляете код скрипта в визуальный редактор, но карта не работает - Вы можете воспользоваться следующим способом:</p>
Строка 6: Строка 6:
 
* Добавьте новое поле (Например, yandex), тип поля "Простой текст"
 
* Добавьте новое поле (Например, yandex), тип поля "Простой текст"
 
* Добавьте новую страницу контента, в дополнительных параметрах страницы выберите назначение типа "Карта" и нажмите сохранить
 
* Добавьте новую страницу контента, в дополнительных параметрах страницы выберите назначение типа "Карта" и нажмите сохранить
* Внизу страницы появится новое поле "Yandex-карта", вставьте Ваш код карты, сохраните изменения
+
* Внизу страницы появится новое поле "Yandex-карта", вставьте Ваш код карты, сохраните изменения (код карты можно получить по ссылке [https://yandex.ru/map-constructor/])
 
* Добавить в xsl шаблоне вызов этого поля
 
* Добавить в xsl шаблоне вызов этого поля
 
<source lang="xml">
 
<source lang="xml">
Строка 15: Строка 15:
 
%data getProperty(%pid%, 'yandex')%
 
%data getProperty(%pid%, 'yandex')%
 
</source>
 
</source>
 
+
* Или в php шаблоне
Проверено в 2.8.5.3
+
<source lang="php">
 +
<?php $page = $variables['page'];
 +
$page->getValue('yakarta')
 +
?>
 +
</source>
  
 
[[Категория:Вопросы и уроки разработки сайтов на UMI.CMS]][[Категория:Сторонние сервисы и программы]]
 
[[Категория:Вопросы и уроки разработки сайтов на UMI.CMS]][[Категория:Сторонние сервисы и программы]]

Версия 10:56, 16 мая 2018

Актуально для версии 2.18

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

  • Добавьте новый тип данных в модуле "Шаблоны данных" Карта (дочерний по отношению к страницам контента)
  • Добавьте новую группу полей (Например, Yandex-карта)
  • Добавьте новое поле (Например, yandex), тип поля "Простой текст"
  • Добавьте новую страницу контента, в дополнительных параметрах страницы выберите назначение типа "Карта" и нажмите сохранить
  • Внизу страницы появится новое поле "Yandex-карта", вставьте Ваш код карты, сохраните изменения (код карты можно получить по ссылке [1])
  • Добавить в 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('yakarta')
?>