Карта сайта

Карта сайта в Mozart представляет собой XML-документ, содержимое которого может быть как статическим (хранимым в файле), так и динамическим (вытаскиваемым из БД). Структура строится на основе специального XML-файла, который состоит из вложенных элементов , каждый из которых отвечают за отдельную страницу. Рассмотрим пример:

<doc title="О проекте" href="/about.xml" src="/about.xml" xslt="/page-about.xsl"/>
<doc title="Новости" href="/news.xml" src="/news.xml" xslt="/page-news.xsl">
  <doc title="Архив новостей" href="/news-archive.xml" src="/news-archive.xml" xslt="/page-news-archive.xsl"/>
</doc>
<doc title="Каталог" href="/catalog.xml" src="/catalog.xml" xslt="/page-catalog.xsl"/>
<doc title="Пользователь" href="/user.xml" src="/user.xml" xslt="/page-user.xsl">
  <doc title="Пользователь: изменить данные" href="/change-profile.xml" src="/change-user-profile.xml" xslt="/page-user-change-profile.xsl"/>
</doc>

Изменение этой структуры приведет к моментальному изменению карты сайта.

Иерархия на основе такой карты сайта будет:

Параметр href отвечает за то, на какой именно URL будет отвечать данный "doc", т.е. страница. Параметр src указывает, какой именно исполняемый файл на диске будет обрабатываться для построения содержимого страницы. href и src могут не совпадать по названию, мало того, для одного src может быть задано несколько href (несколько страниц с разными URL), если того требует задача. Параметр xslt указывает на XSL-файл, который делает оформление страницы, т.е. преобразует получившиеся в результате обработки src-файла данные в конечный HTML-вид. Вложенность элементов показывает, как на сайте будут вложены страницы друг в друга. Можно создавать неограниченные уровни вложенности страниц, но на практике такое не встречается.

* This source code was highlighted with Source Code Highlighter.

 

Текстовый документ