Функции шаблонизатора

Для разметки страницы шаблоне Zebrum Lite 1.1 можно использовать следующие PHP-функции системы:

z_head()
Выводит мета-тэги HTML-страницы: заголовок страницы, ключевые слова, описание и кодировку страницы.
Пример:
<?php z_head(); ?>

z_rsshead()
Выводит мета-тэг со ссылкой на RSS-ленту вида:
<link rel="alternate" type="application/rss+xml" title="RSS Title" href="http://domain/rss.xml" />

z_title()
Выводит название страницы.
Пример:
<h1><?php z_title(); ?></h1>
z_h1()
Выводит заголовок страницы.
Пример:
<h1><?php z_h1(); ?></h1>

z_content()
Выводит тело страницы.
Пример:
<?php z_content(); ?>

z_pagenavigation()
Выводит постраничную навигацию по внутренним страницам.

Функция определена следующим образом:
<function z_pagenavigation ($open, $lineWithLink, $lineWuthoutLink, $close, $separator);

где:
$open – текст перед списком страниц
$lineWithLink – шаблон номера страницы со ссылкой, где #link – будет заменена на ссылку, а #number на номер страницы.
$lineWithoutLink – шаблон вывода номера текущей страницы.
$close – текст после списка страниц.
$separator – разделитель между страницами.

Пример расширенного вывода:
<?php z_pagenavigation('<p>Страницы: ', '<a href="#link">#number</a>', '#number', '</p>', ' | '); ?>

z_subpages()
Выводит список дочерних страниц с их названием (@@title), ссылкой с названия и описанием. В качестве описания страницы берется свойство страницы @@description. Если оно не задано, то берется первый абзац тела страницы.

Функция определена следующим образом:
function z_subpages ($sort, $open, $line, $close)

где:
$sort – метод сортировки страниц в списке ('sort asc' – в порядке возрастания, 'sort desc' – в порядке убывания).
Так же возможна сортировка по дате публикации ('publish asc', 'publish desc') и по заголовку статьи ('title asc', 'title desc').

$open – текст до списка
$line – шаблон оформления элемента списка (названия страницы и ее описания)
$close – текст после списка

Пример использования расширенных настроек вывода дочерних страниц:
<?php z_subpages('sort asc',
'<ul>',
'<li><a href="#link">#title</a><br /><small>#description</small></li>',
'</ul>'); ?>

z_breadcrumb()
Выводит «хлебные крошки» – элемент навигации по сайту, представляющий собой путь по сайту от его «корня» до текущей страницы, на которой находится пользователь.

Функция определена следующим образом:
function z_breadcrumb ($before, $separator, $after, $show_latest)

где:
$before – текст перед хлебными крошками
$separator – разделитель между страницами
$after - текст после хлебных крошек
$show_latest – показывать страницу, на которой находимся

Вместо символа «>» между ссылками можно прописать свой код.
<?php z_breadcrumb('<p id="breadcrumb">', ' / ', '</p>', false); ?>

Или, например, разместить картинку стрелки.
<?php z_breadcrumb('', ' <img src="~ztpl/images/arrow.png" /> ', '', ''); ?>
В этом примере предполагается, что файл с изображением стрелки находится в папке images текущей темы сайта.

z_pagetags()
Выводит список тэгов страницы.
Пример расширенного использования:
<?php z_pagetags('<p>Тэги: #tags</p>'); ?>

Для вывода меню и облака тэгов рекомендуем использовать виджеты.

z_menu()
Выводит меню сайта. В меню отображаются страницы верхнего уровня, дочерние и родительские страницы относительно текущей открытой. Рекомендуется, если страниц очень много.

z_fullmenu()
Выводит полностью раскрытое меню. Рекомендуется, если страниц мало.

cmsimple_menu()
Выводит меню сайта в стиле CMSimple специально для шаблонов, импортированных из CMSimple.

z_compactmenu()
Вывод компактного меню.

z_tagcloud()
Выводит облако тэгов.