Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Как реализовать хлебные крошки

00 голосов
8
Подскажите, как реализовать хлебные крошки на сайте.
Т.е.
в верхней части страницы при хождении пользователя по страницам сайта необходимо выводить позиции
к прмиеру
Главна - Новости - имя новости
спросил 04 Июнь, 13 от AntonXxxX (220 баллов)

8 Ответы

00 голосов
Могу поделиться решением для каталога товаров.
Не знаю, сработает ли для Новостей, но по идее должно.

"Опираемся" о функцию GetNavChain

Код
// массив для "Хлебных крошек", собираем в component.php
$rsCrumbs = CIBlockSection::GetNavChain($arResult['IBLOCK_ID'],$arResult['MAIN_SECTION_ID']);
$INDEX = 0;
while ( $arCrumb = $rsCrumbs->GetNext() )
{
   $arResult['CRUMBS_SECTION_ID'][] = $arCrumb['ID'];
   $arResult['CRUMBS'][$INDEX]['ID']       = $arCrumb['ID'];
   $arResult['CRUMBS'][$INDEX]['NAME']      = $arCrumb['NAME'];
   $INDEX++;
}


Код
//выводим массив в шаблоне
<div class="breadcrumb">
   <a href="/catalog/" title="Каталог">Каталог</a>
   <? foreach ( $arResult['CRUMBS'] as $CRUMB ) :?>
   <? if ( $CRUMB['ID'] == $arResult['MAIN_SECTION_ID'] ):?>
   <span><?=$CRUMB['NAME']?></span>
   <? else:?>
   <a href="?SECTION_ID=<?=$CRUMB['ID']?>"><?=$CRUMB['NAME']?></a>
   <? endif;?>
   <? endforeach;?>
</div>
ответил 04 Июнь, 13 от HeJIJIu (630 баллов)
00 голосов
Вообщето компонент есть....
ответил 12 Июнь, 13 от Run (1,300 баллов)
00 голосов
Цитата
Дмитрий Шкуркин пишет:
Вообщето компонент есть....

Возможно это было бы разумнее, а можно узнать поподробнее о копмненте, где он и как настроить?
ответил 14 Сен, 13 от AntonXxxX (220 баллов)
00 голосов
Цитата
Poveritov пишет:
Цитата
Дмитрий Шкуркин пишет:

Вообщето компонент есть....


Возможно это было бы разумнее, а можно узнать поподробнее о копмненте, где он и как настроить?

Срочно пройти базовые курсы администрирования битриксом, вопрос отпадёт.
ответил 13 Дек, 13 от AsteRon (180 баллов)
00 голосов
как правельно в битрексе назывется технология "хлебные крошки"

p.s. вы такие популярные, что яндекс и гугл только на вас и выкидывает
ответил 27 Март, 14 от AntonXxxX (220 баллов)
00 голосов
Код
как правельно в битрексе назывется технология "хлебные крошки" 

навигационная цепочка?)
ответил 20 Июль, 14 от unik (2,560 баллов)
00 голосов
<?$APPLICATION->IncludeComponent(
"bitrix:breadcrumb",
"",
Array(
"START_FROM" => "0",
"PATH" => "",
"SITE_ID" => "-"
)
);

?>
поместил на главную страницу
происходит следующее
если захожу в раздел Новости, где расположенны заголовки новостей (навигация выводит Главная > Новости)
далее углубляюсь в раздел конкретной новсти происходит (навигация выводит Главная > Новости)
без имени темы новости
вычитал что реализовать это можно с помощью $APPLICATION->AddChainItem
$APPLICATION->AddChainItem($arResult["NAME"], $arResult["DETAIL_PAGE_URL"]);
вот только где мне взять точные переменные моей новости $arResult["NAME"], они стандратные "NAME" И "DETAIL_PAGE_URL" ?

второе, мне нужно реализвать тк, чтобы последний компоннт навиг. меню не был ссылкой
написано что это можно изменить в файле template.php по адресу
/bitrix/templates/имя_ткущего_шаблона/components/bitrix/breadcrumb/

но у меня нет breadcrumb/
почему?
ответил 21 Ноя, 14 от AntonXxxX (220 баллов)
00 голосов
Цитата
Poveritov пишет:
вычитал что реализовать это можно с помощью $APPLICATION->AddChainItem $APPLICATION->AddChainItem($arResult["NAME"], $arResult["DETAIL_PAGE_URL"]); вот только где мне взять точные переменные моей новости $arResult["NAME"], они стандратные "NAME" И "DETAIL_PAGE_URL" ?

Настройте компонент, который вы используете для показа новостей. Поле "Включать раздел в цепочку навигации" и т.п.


Цитата
Poveritov пишет:
второе, мне нужно реализвать тк, чтобы последний компоннт навиг. меню не был ссылкой написано что это можно изменить в файле template.php по адресу /bitrix/templates/имя_ткущего_шаблона/components/b­itrix/breadcrumb/

но у меня нет breadcrumb/ почему?

Учебные курсы, раздел "Шаблоны компонентов": http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=46&LESSON_ID=2233
ответил 17 Март, 15 от Ly (4,580 баллов)

Похожие вопросы

0 голосов
8 ответов
+1 голос
1 ответ
+1 голос
1 ответ
0 голосов
2 ответов
0 голосов
3 ответов
спросил 28 Фев, 14 от EDKA (980 баллов)