Содержание
- 2.1. Введение
- 2.2. Свойства страницы
- 2.3. Парсер страниц
- 2.4. Преобразователи
- 2.5. Фильтры
Сайт не может существовать без страниц и этот раздел посвещен именно им.
В Zebrum Lite страницы состоят из свойств и содержимого страницы. Свойства страницы задают то, как страница должна выводиться в браузере, как она должна обрабатываться движком, когда она появится на сайте и многое другое. Содержимое страницы — это тот текст, который будет выводиться в браузере при заходе на страницу.
У каждой страницы могут быть дочерние страницы, иными словами, каждую страницу можно сделать разделом.
Вся информация о страницах и их структуре сосредоточены в папке zcontent/pages
. Все файлы в этой и дочерних папках с расширением txt
описывают страницы сайта.
Названия файлов соответствуют части URL описываемой страницы. Полный путь в адресной строке зависит от настроек движка и наличия родительских страниц.
Для того, чтобы добавить дочерние страницы, нужно создать папку с названием как у страницы без расширения и уже в ней создавать дочерние страницы.
Пример 2.1. Добавление дочерней страницы
Предположим, что доменное имя нашего сайта example.com
. На сайте существует три страницы: главная, раздел и страница раздела. Соответствия файлов адресам страниц со стандартными настройками движка представлены ниже:
zcontent/pages/index.txt
(http://example.com/)
zcontent/pages/section.txt
(http://example.com/section/)
zcontent/pages/section/page.txt
(http://example.com/section/page/)
Если мы захотим добавить еще одну страницу в раздел section
, то нужно создать файл с описанием страницы в папке zcontent/pages/section
.
Если потребуется страницу http://example.com/section/page/
сделать разделом и добавить туда другую страницу, например, http://example.com/section/page/info/
, то нужно создать папку zcontent/pages/section/page
и добавить туда файл info.txt
с описанием страницы.
После добавления страницы потребуется перестроить индекс сайта.
Используя модули на странице можно выводить генерируемый контент. Например, список дочерних страниц или всех страниц сайта с постраничной навизацией.