YMaps.Template

Расширяет YMaps.ITemplate.

Шаблон для построения макетов на основе текста.

Строка HTML-кода может содержать элементы вида $[имя_поля|значение_по_умолчанию]. При разборе шаблона такие элементы заменяются данными из объекта-контекста, который передается в метод build в качестве аргумента.

Если объект не содержит данных, путь к которым указан в элементе, то элемент будет заменен пустой строкой или значением по умолчанию, если таковое указано. Значение по умолчанию указывается сразу же после символа |.

В Internet Explorer 6 все картинки заменяются на элементы div с фильтром для поддержки полупрозрачности png-изображений.

См.: Создание пользовательского значка метки

Конструктор

Имя Описание
YMaps.Template(text) Создает шаблон - заготовку для создания макетов на основе текста.

Методы

Имя Возвращает Описание
build(context, map) YMaps.ILayout Возвращает макет, созданный по заданному шаблону.

Подробное описание конструктора

YMaps.Template(text)
Создает шаблон - заготовку для создания макетов на основе текста.

См.: Создание пользовательского значка метки

Пример:

// Создает HTML-элемент DIV, содержащий текст "пробный текст".
template = new YMaps.Template("<div>$[customText|текст по умолчанию]</div>");
YMaps.Templates.add("example#template", template);
var layout = template.build({customText: "пробный текст"});
layout.onAddToParent(document.body);

Параметры:

Имя Тип Описание
text String HTML-код шаблона. Помимо HTML-разметки код шаблона содержит специальные переменные, которые при разборе шаблона подменяются указанными данными.

Подробное описание методов

build

{YMaps.ILayout} build(context, map)

Возвращает макет, созданный по заданному шаблону.

Параметры:

Имя Тип Описание
context Object Контекст - это объект, из которого берутся данные для подстановки в макет.
map YMaps.Map Карта.

Возвращает:

Тип Описание
YMaps.ILayout Результирующий макет.