nc_browse_cc ( $template )
Появилось в версии: 5
вывод списка инфоблоков текущего раздела
Выводит в макете дизайна список инфоблоков текущего раздела в соответствии с шаблоном, описанным в хэш-массиве $template. Массив должен иметь элементы со следующими индексами:
Индексы | Описание |
---|---|
prefix | выводится перед списком |
suffix | выводится после списка |
active | шаблон вывода активного элемента списка (а данном случае это касается текущего сайта) |
active_link | шаблон вывода активного элемента списка в том случае, если ссылка на этот элемент идентична адресу текущей страницы |
unactive |
шаблон вывода неактивного элемента списка (в данном случае это касается всех сайтов, кроме текущего) |
divider | шаблон разделителя между элементами списка |
sortby | признак сортировки элементов |
В элементах можно использовать макропеременные %URL и %NAME (ссылка на раздел и его название).
Функция работает только в том случае, если в настройках раздела (вкладка "Инфоблоки") установлен вывод нескольких инфоблоков в виде вкладок.
Если в макете дизайна функция не встречается, в разделах, где установлен вывод инфоблоков в виде вкладок, список инфоблоков будет выведен принудительно в оформлении по умолчанию.
В макете страницы необходимо вывести список инфоблоков в простейшем виде с разделителем. Текущий инфоблок ссылкой выделяться не должен.
Фрагмент хедера макета:
<?= nc_browse_cc( $cc_template ); ?>
Фрагмент шаблона вывода навигации макета(должен быть указан класс s_browse_cc):
$cc_template['prefix'] = "<div class='s_browse_cc'>"; $cc_template['suffix'] = "</div>"; $cc_template['active'] = "%NAME"; $cc_template['active_link'] = "%NAME"; $cc_template['unactive'] = "<a href='%URL'>%NAME</a>"; $cc_template['divider'] = " | ";