3.8.1 Структура xslt документа
<?xml version="1.0" encoding="utf-8"?>
Данная строка сообщает браузеру информацию о том, что файл использует формат XML.
Все преобразования должны быть заключены в блок с указанием версии и пространство имен:
<xsl:stylesheet version="1.0".
<xsl:include href="multi.xsl"/>
Следующим шагом, с помощью инструкции «xsl:include», идет подключение дочерних файлов, в которых также указаны шаблоны к модулям. Модули – это набор функцийUMI.CMS, которые определяют функциональность системы.
Далее идут правила преобразования, которые указываются в блоках.
<xsl:templatematch="/" >
Директива match=”/” говорит о том, что шаблон является глобальным. Основной шаблон строится на подобии структуры html-документа.XSLтакже имеет теги <head></head>, между которыми размещается информация, способствующая поисковым системам распознавать сайт,
<meta name="description" content="{result/meta/description}"/>
<meta name="keywords" content="{result/meta/keywords}"/>
Преобразовывает поля descriptionиkeywords, которые указываются при создании страницы вUMI.CMS.
Здесь же подключаются файлы стилей и скриптов.
Между тегами <body></body> размещается общая структура страниц:
Логотип
Меню
Контент
Подвал
Остальные шаблоны, размещенные в данном файле - уточняющие, т.е. описывают преобразования для конкретных страниц и модулей.
Когда создается шаблон для текущей страницы возникает необходимость из данного XML-документа вывести только нужную информацию.
<xsl:value-of select="result/@header " />
В кавычках указывается путь того элемента, который нужно вывести. Чтобы обратиться к узлу следует по иерархии указать путь до необходимого узла. Для обращения к атрибуту после пути до узла ставится знак «@».
Этот шаблон берет содержимое элемента udata с атрибутами module = 'content' и method = 'menu', вставляет теги <ul></ul> и отправляет на обработку все элементы item, результаты помещая между <ul></ul>.
Далее шаблон обращается ко всем элементам “item”, размещая их между тегами <a></a>, что позволяет использовать в дальнейшем элементы как ссылки.
Последний шаблон описывает инструкцию для активного пункта меню.
Во всех общих случаях, где не указано иных правил, берутся все элементы с атрибутами module = 'content' и method = 'content' и выводятся только те значения, которые вxmlдокументе соответствуют положению /result/page/properties/group/property[@name = 'content']/value.
«disable-output-escaping="yes"» указывает на то, что текст будет выведен без html-тегов.
Шаблон главной страницы содержит в себе несколько внутренних страниц. Благодаря такой структуре редактировать основную страницу сайта становится удобнее, так как контент разделен на несколько частей:
Баннер.
Основной контент.
Текстовый слайдер.
Форма заказа.
Страницы сайта, которые содержат более одного блока с контентом должны быть обозначены отдельными шаблонами для правильного отображения в браузере.
В шаблоне, который отвечает за страницу контакты помимо контента, подключен скрипт интерактивной яндекс-карты. Это делает сайт более удобным для пользователя, позволяя ему мгновенно просмотреть маршрут к организации.
Последний шаблон создан для несуществующих страниц. Если пользователь вводит в адресную строку адрес сайта с несуществующей страницей, в результате он увидит предупреждение о том, что запращиваемая страница еще не создана.
- Реферат
- Содержание
- Раздел 1 теоретические основы разработки web-сайта 7
- Раздел 2 разработка web-сайта 24
- Раздел 3 проектирование web-сайта 33
- Раздел 4 охрана труда 58
- Введение
- Раздел 1 теоретические основы разработки web-сайта
- Обоснование необходимости создания web-сайта
- Понятиеweb-сайта
- Классификацияweb-сайтов
- По содержанию
- По виду
- Основные языкиweb-программирования
- JavaScript
- Системы управления контентом (cms)
- КлассификацияCms
- 1.5.3WordPress
- 1С-Битрикс
- Основы дизайнаweb-сайта
- 1.6.3 Дизайн сайта
- 1.6.2 Дизайн логотипа
- 1.7 Вывод по разделу 1
- Раздел 2 разработкаweb-сайта
- 2.1 Обоснование выбранных технологий при созданииweb-сайта
- 2.1.1 Анализ и выбор графики при создании логотипа
- 2.1.1.1 Преимущества использования векторной графики для создания логотипа
- 2.1.2 Анализ и выбор графики при создании дизайнаweb-сайта
- 2.1.3 Анализ и выбор графического редактора для логотипа
- 2.1.3.1 CorelDraw
- 2.1.3.2 AdobeIllustrator
- 2.1.3.3 Сравнение CorelDraWиAdobeIllustrator
- 2.1.4 Анализ и выбор графического редактора для дизайнаweb-сайта
- 2.1.5 Анализ и выборhtml-редактора
- 2.1.6 Анализ и выборCms
- 2.1.6.1 1С-Битрикс
- 2.1.6.2 Umi cms
- 2.2 Выводы по разделу 2
- Раздел 3 проектированиеweb-сайта
- 3.1 Изучение бренда
- 3.2 Целевая аудитория
- 3.3 Исследование рынка
- 3.4 Прототипweb-сайта
- 3.4.1 Выбор типаweb-сайта
- 3.4.2 Выбор разметкиweb-сайта
- 3.4.3 Выбор цветовой схемыweb-сайта
- 3.4.4 Прототип логотипа web-сайта
- 3.4.4.1 Изучение логотипов фирм-конкурентов
- 3.4.4.2 Концепция и эскиз
- 3.5 Дизайн сайта
- 3.6 Дизайн логотипа
- 3.7 Интерактивный прототип
- 3.8 Верстка сайта
- 3.8.1 Структура xslt документа
- 3.8.2 Стили сайта
- 3.8.3Php
- 3.8.4 Java Script
- 3.9 Создание страниц сайта вUmi.Cms
- 3.10 Отладка работы сайта
- 3.5 Выводы по разделу 3
- Раздел 4 охрана труда
- 4.1. Правовые и организационные вопросы охраны труда
- 4.1.1. Виды ответственности
- 4.1.2. Организация обучения безопасности труда
- 4.1.2.1. Обучение и проверка знаний руководителей и специалистов
- 4.2. Оценка условий труда
- 4.2.1 Требования к помещениям для работы с пэвм
- 4.2.2. Требования к уровням шума и вибрации на рабочих местах, оборудованных пэвм
- 4.2.3. Общие требования к организации рабочих мест пользователей пэвм
- Заключение
- Список использованных источников