Форум программистов, компьютерный форум, киберфорум
Наши страницы
1С Битрикс
Войти
Регистрация
Восстановить пароль
 
Mad-medved
0 / 0 / 0
Регистрация: 25.10.2018
Сообщений: 2
1

Как в битриксе убрать навигационную цепочку("хлебные крошки") с конкретной страницы?

12.03.2019, 16:06. Просмотров 224. Ответов 3

Есть общая навигационная цепочка на весь сайт прописанная в header.php. Но, на конкретной странице необходимо убрать общую навигационную цепочку и вывести отдельную. Отдельную цепочку на странице вывожу добавлением компонента "bitrix:breadcrumb", но при этом общая цепочка прописанная в шаблоне также остаётся. Если на страницу добавить: $APPLICATION->SetPageProperty("NOT_SHOW_NAV_CHAIN", "Y"); то убираются все цепочки включая отдельно добавленную. Как с этой страницы убрать только общую навигационную цепочку прописанную в шаблоне?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.03.2019, 16:06
Ответы с готовыми решениями:

Как перенести навигационную цепочку (хлебные крошки) с главной страницы во внутренние?
Доброго Всем времени суток! Подскажите начинающему,как перенести навигационную цепочку(хлебные...

Как изменить название главной в элементе "Хлебные крошки"
Доброе время суток. Подскажите, не могу найти, как изменить "Главная" в элементе? Сейчас вариант...

Хлебные крошки
Здравствуйте! подскажите, пожалуйста, как убрать домик в хлебных крошках? сейчас они выглядят:...

Настройка цепочки навигации («хлебные крошки») в разделе «Новости»
Неправильно отображается цепочка навигации в разделе новости. В самом разделе И при...

Хлебные крошки формируются правильно, прописывая всю иерархию, а вот URL формируется пропуская категории
Почему хлебные крошки формируются правильно, прописывая всю иерархию до подкатегории, а вот URL...

3
tgarl
357 / 351 / 81
Регистрация: 15.02.2012
Сообщений: 1,369
12.03.2019, 16:31 2
Прописать вокруг нее условие, что отображаем если не на странице такой-то. Например так:
PHP
1
2
3
if ($_SERVER['PHP_SELF'] != '/index.php') {//не главная
    $APPLICATION->IncludeComponent("bitrix:breadcrumb", ...
}
0
northmule
0 / 0 / 0
Регистрация: 21.03.2019
Сообщений: 8
21.03.2019, 08:42 3
Ещё вариант в файле heder шаблона делать подключение хлебных крошок исключая не нужную страницу через

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
$pagepart = explode("/", $APPLICATION->GetCurPage(false));
$razd = array();
foreach ($pagepart as $val) {
    if ($val)
        $razd[] = $val;
}
 
                            <? if (!empty($razd) && $razd[0] != "catalog" && $razd[0] != "personal") { ?>
                                        **  <?
                                        $APPLICATION->IncludeComponent(
                                                "bitrix:breadcrumb", "main", Array(
                                            "START_FROM" => "0",
                                            "PATH" => "",
                                            "SITE_ID" => "s1",
                                                ), false
                                        );
                                        ?>
 
                            <? } ?>
0
voral
941 / 631 / 142
Регистрация: 16.03.2008
Сообщений: 2,979
21.03.2019, 23:29 4
Несколько коментов:
Разложить uRL на составляющие (а точнее разбить строку по признаку исключая его в начале и конце можно проще
PHP
1
$razd = explode("/", trim($APPLICATION->GetCurPage(false),'/'));
Так же есть $APPLICATION->GetCurDir()

Есть еще метод CSite::InDir, но его использовать лучше только если проверка на один каталог, иначе будет на каждый вызов парсится URL.

Mad-medved, уточните задачу. Как я понял вам надо убирать не всю цепочку, а только ее часть и задавать кастомную. В этом случае надо смотреть настройки компонента подключенного на этой странице (который их достраивает) и выключить в его натсройках вывод хлебных крошек. И добавить свои пункты в цепочку через АПИ. CMain::AddChainItem (не забываем только про кеширование и если это производится внутри шаблона компонента, то это должно быть в component_epilog.php
1
21.03.2019, 23:29
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.03.2019, 23:29

Как оформить "Хлебные крошки", "Поля сортировки" и "Заголовок страницы"
Друзья, доброго всем дня!!! Нужен совет по оформлению полей &quot;Хлебные крошки&quot; &quot;Поля сортировки&quot; и...

Делаю "хлебные крошки" подскажите с выводом данных из базы
Подскажите как вывести из базы данных в &quot;хлебные крошки&quot; данных из базы. Есть ли вариант без...

Как в текстовом файле поменять все слова, содержащие цепочку "ола" на цепочку "оло"
В текстовом файле поменять все слова, содержащие цепочку &quot;ола&quot; на цепочку &quot;оло&quot;. Читаем правила...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru