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 | Результирующий макет. |