Глава 2. XSLT-шаблонизатор UMI.CMS

Содержание

Общие сведения
Создание и подключение XSLT-шаблона
Формат UMI Data
Пример файла в формате UMIData
Структура файла в формате UMI Data
Вывод значений формата UMIData
Макросы: протокол UData
Просмотр результатов работы макросов в виде XML
Добавление результатов работы макроса в шаблон
Добавление результатов работы макроса с параметрами
Кеширование результатов вызова
Результаты работы макросов в формате JSON
Страницы: протокол UPage
Просмотр страниц сайта в виде XML
Вызов отдельного свойства страницы
Добавление результатов вызова UPage в шаблон
Кеширование результатов вызова
Страницы сайта в формате JSON
Объекты: протокол UObject
Просмотр объектов сайта в виде XML
Вызов отдельного свойства объекта
Добавление результатов вызова UObject в шаблон
Кеширование результатов вызова
Объекты сайта в формате JSON
Выборки из БД: протокол USel
Правила разбора URI
Выборка без параметров
Выборка по параметрам
Формат файла
Тег "selection"
Тег "target"
Тег "property"
Тег "sort"
Тег "limit"
Передача параметров в шаблон выборки
Индексированные параметры
Именованные параметры
Дополнение: макрос /system/hierarchyTypesList
Кеширование результатов вызова
Выборки из БД в формате JSON
Файловая система: протокол UFS
Получение информации о папке в виде XML
Получение информации о файле в виде XML
Получение информации обо всех файлах в папке в виде XML
Добавление результатов вызова UFs в шаблон
Кеширование результатов вызова
Информация о файлах и папках в формате JSON
Внешние XML-данные: протокол UHttp
Отладка и тестирование XSLT-шаблонов
Включение режима отладки
Просмотр всех вызовов с текущей страницы
Просмотр результатов работы макроса в контексте определенной страницы
Использование технологии flash
Формирование данных на сервере: протокол UMap
Описание
Формат файла
Тег "match"
Тег "generate"
Тег "transform"
Тег "validate"
Тег "serialize"
Передача HTTP-заголовков сериализатору
Тег "redirect"
Пример файла sitemap.xml

Данный раздел содержит информацию о применении XSLT-шаблонов в UMI.CMS — описание процедуры создания и подключения XSLT-шаблонов, а также описание тех компонентов UMI.CMS, которые вы можете использовать в XSLT-шаблонах.