%structure.navibar()%

На печать

%structure.navibar()% – Вывод дублирующей навигации (еще ее иногда называют «навибар» или «хлебные крошки»).

%structure.navibar([templ_name = default, start = 0, stop = 0])%


templ_name

Шаблон оформления содержимого. Шаблоны находятся в папке /template/structure/naviBar. По умолчанию используется шаблон default.

start

Номер элемента от начала цепочки, с которого необходимо начать вывод.

stop

Номер элемента с конца цепочки, которым необходимо завершить вывод.


Структура шаблона


Шаблоны находятся в папке /template/structure/navibar. По умолчанию используется шаблон default. Шаблон состоит из следующих блоков: 

frame

Содержит обрамление для пунктов навибара. Для указания места вывода пунктов используйте макрос %list%. Для создания пунктов навибара используются блоки list и list_active. Между пунктами вставляется разделитель, описанный в блоке separator.

list

Оформление основных пунктов навибара.

list_active

Оформление последнего (активного) пункта навибара.

Доступные локальные макросы для блоков list и list_active:

%id%

ID страницы.

%name%

Название страницы.

%url%

Ссылка на страницу.

separator

Разделитель для пунктов навибара.


Примеры



Вывод навибара для текущего раздела

Вывод навибара для текущего раздела без вывода последнего элемента.

%structure.navibar(default, 0, 1)% 

Содержимое шаблона /template/structure/naviBar/default.tpl

<?php
// Общее оформление навибара
$TEMPLATE['frame'] = <<<END
%list%
<br clear="all" />
END;

// Оформление элементов навибара
$TEMPLATE['list'] = <<<END
	%name%
END;

// Оформление последнего (активного) элемента навибара
$TEMPLATE['list_active'] = <<<END
	<a href="%url%">%name%</a>
END;

// Разделитель для элементов навибара
$TEMPLATE['separator'] = <<<END
	/
END;
?>



Что-то не так? Напиши, учтем!