|
| ||||||||||||||||||||||
|
|
← Ctrl предыдущаяследующая Ctrl →
ШаблоныШаблоны позволяют сформировать произвольное HTML-представление геообъектов, балунов и хинтов. Например, если для отображения метки требуется использовать не только изображение с тенью, но и текст, необходимо сконструировать соответствующий его шаблон и задействовать его в стиле, использующемся для отображения метки. Для определения шаблона используется элемент repr:Template, внутри которого в контейнере repr:text размещается HTML-код (тело шаблона). В ряде случаев стиль не позволяет изменить отображения внешнего вида объекта никаким другим образом, кроме использования шаблона (см. например, repr:balloonContentStyle). Шаблон является составной частью стиля, на который ссылается географический объект или коллекция. При использовании шаблона доступ к значению любого XML-элемента, находящегося внутри элемента ymaps:GeoObject или ymaps:GeoObjectCollection осуществляется с помощью обращения к соответствующей переменной. Для определения переменных используются строки вида $[имя_переменной|значение_по_умолчанию]. Имя переменной представляет собой местоположение этого XML-элемента внутри элемента, к которому применяется стиль. Местоположение задаётся последовательным перечислением названий всех родительских элементов и названия самого элемента, в качестве разделителя используется точка. Допустим, описание географического объекта выглядит следующим образом. Тогда шаблон балуна, отображающего название объекта, адрес и телефон офиса, может выглядеть следующим образом. Если не задать телефон офиса (т. е. удалить из приведённого примера элемент phone), то вместо номера телефона будет отображена строка «не указан». Существует несколько правил, ограничивающих использование в тексте шаблона некоторых HTML-элементов и атрибутов. Список ограничений приведён в следующей таблице. Таблица 1. Ограничения на использование HTML в шаблонах
|
| Работайте в Яндексе |
© 2008—2012 «Яндекс»
|