Предоставляет инструменты для работы с шаблонами. Не требует использования функции WebAccess.ready.
Пример:
// Добавляем данные в словарь.
var data = WA.TMPL.prepare();
data.left = 'Левая колонка';
data.right = 'Правая колонка';
data.center = 'Центральная колонка с html';
// Заносим данные в шаблон.
// layouts/3Columns.html - шаблон с тремя колонками на блоках без таблиц
WA.TMPL.render("layouts/3Columns.html", data).done(function(html) {
ShowDialog(html);
});
// В результате появится окно с тремя именованными колонками: «Левая колонка», «Правая колонка, «Центральная колонка с html».
|
Функции
prepare – получает объект-словарь, необходимый для наполнения данными шаблона
Синтаксис:
prepare()
Возвращаемое значение:
Объект-словарь, который необходим для наполнения данными шаблона.
Описание:
Позволяет использовать глобальную функцию L в шаблонах для перевода строк.
|
render – устанавливает данные для указанного шаблона
Синтаксис:
render(templateName, opt_data, opt_disableCache)
Параметры:
Имя
|
Тип
|
Описание
|
templateName
|
string
|
Путь к файлу шаблона относительно папки Site/templates
|
opt_data
|
object
|
Данные для шаблона
|
opt_disableCache
|
boolean
|
Отключить кэширование. Возможные значения: true, false. Значение по умолчанию false
|
Описание:
Накладывает данные на указанному шаблон, генерирует html-разметку.
Возвращаемое значение:
Специальный deferred-объект.
|
|
См. также