Yandex карта — различия между версиями
Материал из Umicms
XiBOR (обсуждение | вклад) |
Whoa (обсуждение | вклад) |
||
(не показано 8 промежуточных версий 3 участников) | |||
Строка 1: | Строка 1: | ||
− | <p>Если | + | '''Актуально для версии 18.''' |
+ | |||
+ | <p>Если вы хотите добавить yandex-карту и вставляете код скрипта в визуальный редактор, но карта не работает — можно воспользоваться следующим способом:</p> | ||
* Добавьте новый тип данных в модуле "Шаблоны данных" Карта (дочерний по отношению к страницам контента) | * Добавьте новый тип данных в модуле "Шаблоны данных" Карта (дочерний по отношению к страницам контента) | ||
− | * Добавьте новую группу полей ( | + | * Добавьте новую группу полей (например, Yandex-карта) |
− | * Добавьте новое поле ( | + | * Добавьте новое поле (например, yandex), тип поля "Простой текст" |
* Добавьте новую страницу контента, в дополнительных параметрах страницы выберите назначение типа "Карта" и нажмите сохранить | * Добавьте новую страницу контента, в дополнительных параметрах страницы выберите назначение типа "Карта" и нажмите сохранить | ||
− | * Внизу страницы появится новое поле "Yandex-карта", вставьте | + | * Внизу страницы появится новое поле "Yandex-карта", вставьте ваш код карты, сохраните изменения (код карты можно получить по ссылке [https://yandex.ru/map-constructor/ yandex-конструктор]) |
* Добавить в xsl шаблоне вызов этого поля | * Добавить в xsl шаблоне вызов этого поля | ||
<source lang="xml"> | <source lang="xml"> | ||
Строка 11: | Строка 13: | ||
* Или в tpl шаблоне | * Или в tpl шаблоне | ||
<source lang="php"> | <source lang="php"> | ||
− | %data | + | %data getProperty(%pid%, 'yandex')% |
+ | </source> | ||
+ | * Или в php шаблоне | ||
+ | <source lang="php"> | ||
+ | <?php | ||
+ | $page = $variables['page']; | ||
+ | $page->getValue('yandex') | ||
+ | ?> | ||
</source> | </source> | ||
− | |||
− | |||
[[Категория:Вопросы и уроки разработки сайтов на UMI.CMS]][[Категория:Сторонние сервисы и программы]] | [[Категория:Вопросы и уроки разработки сайтов на UMI.CMS]][[Категория:Сторонние сервисы и программы]] |
Текущая версия на 12:15, 18 мая 2018
Актуально для версии 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')
?>