nc_browse_path_range( $from, $to, $template, $reverse = 0, $show = 0 )
Появилось в версии: 5
вывод пути («хлебные крошки») указанного диапазона
Функция аналогична nc_browse_path(), но выводит только путь указанного диапазона от текущего расположения к корню сайта(минимальное значение $from – (-1), максимальное значение $to - $sub_level_count), в соответствии с шаблоном, описанным в массиве $template. Массив должен иметь элементы со следующими индексами:
Индексы | Описание |
---|---|
prefix | выводится перед списком |
suffix | выводится после списка |
active | шаблон вывода активного элемента списка (а данном случае это касается текущего сайта) |
active_link | шаблон вывода активного элемента списка в том случае, если ссылка на этот элемент идентична адресу текущей страницы |
unactive |
шаблон вывода неактивного элемента списка (в данном случае это касается всех сайтов, кроме текущего) |
divider | шаблон разделителя между элементами списка |
В функцию передаются следующие атрибуты:
Параметр | Описание |
---|---|
$from | Какое количество пунктов отсчитать от конца пути:
|
$to | От какого пункта от конца начать путь:
|
$browse_template | шаблон вывода |
$reverse | Как выводить путь:
|
$show | Выводить ли имя компонента в разделе:
|
В элементах можно использовать макропеременные %URL и %NAME (ссылка на раздел и его название).
текущее расположение(и стандартное отображение крошек): " Сайт→ раздел → подраздел«
Вывод «хлебных крошек» от корня сайта, но без текущего раздела(увеличиваем значение $from, для текущего раздела равно −1). Фрагмент хедера макета:
<?= nc_browse_path_range(0,$sub_level_count, $template); ?>
выведет: «Сайт → раздел»
Если нужно убирать от корня сайта, то необходимо уменьшать значение $to(для корня сайта равно $sub_level_count). Фрагмент хедера макета:
<?= nc_browse_path_range(-1, $sub_level_count -1, $template); ?>
выведет: «раздел → подраздел»
$template['prefix'] = ""; $template['suffix'] = ""; $template['active'] = "%NAME"; $template['active_link'] = "%NAME"; $template['unactive'] = "<a href='%URL'>%NAME</a>"; $template['divider'] = " → ";
Комментарии 1
[CODE]
$template['prefix'] = "";
$template['suffix'] = "";
$template['active'] = "%NAME";
$template['active_link'] = "%NAME";
$template['unactive'] = "<a href='%URL'>%NAME</a>";
$template['divider'] = " → ";
[/CODE]