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

Проблема с breadcrumb

00 голосов
3
Здраствуйте, установил breadcrumb в некоторых местах выводит непонятно что

http://в-кармане.рф/catalog/perfume/ Интернет магазин «В-КАРМАНЕ»> Каталог> Парфюмерия> Новости (причем тут новости, после слова парфюмерия больше не должно ничего быть и парфюмерия не должна быть ссылкой)

http://в-кармане.рф/catalog/perfume/giorgio_armani/    Интернет магазин «В-КАРМАНЕ»> Каталог> Парфюмерия> Giorgio Armani> Новости (тут тоже новости)

http://в-кармане.рф/catalog/perfume/giorgio_armani/mania_muzhskaya_tualetnaya_voda_100ml.html    Интернет магазин «В-КАРМАНЕ» > Каталог > Парфюмерия > Giorgio Armani (тут наоборот не хватает в конце названия товара, и чтобы он был не ссылкой нужно)

Как нужно кастомизировать???
спросил 25 Дек, 13 от ahahehfe (120 баллов)

3 Ответы

00 голосов
Цитата
Даниил Конев пишет:
http://в-кармане.рф/catalog/perfume/ Интернет магазин «В-КАРМАНЕ» > Каталог > Парфюмерия > Новости (причем тут новости, после слова парфюмерия больше не должно ничего быть и парфюмерия не должна быть ссылкой)
Скорее всего у вас в шаблоне стоит компонент новости и в нем стоит галка о использовании названия инфоблока или его разделов в качестве хлебной крошки
ответил 17 Март, 14 от ZakonD3D (600 баллов)
00 голосов
Цитата
Даниил Конев пишет:
http://в-кармане.рф/catalog/perfume/giorgio_armani/mania_muzhskaya_tualetnaya_voda_100ml.html Интернет магазин «В-КАРМАНЕ» > Каталог > Парфюмерия > Giorgio Armani (тут наоборот не хватает в конце названия товара, и чтобы он был не ссылкой нужно)

Нужно убрать вывод последней ссылки в шаблоне компонента. Например так:


Стандартный шаблон:
Код
 <?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();

//delayed function must return a string
if(empty($arResult))
   return "";

$strReturn = '<ul class="breadcrumb-navigation">';

for($index = 0, $itemSize = count($arResult); $index < $itemSize; $index++)
{
   if($index > 0)
      $strReturn .= '<li><span>&nbsp;>&nbsp;</span></li>';

   $title = htmlspecialcharsex($arResult[$index]["TITLE"]);
   if($arResult[$index]["LINK"] <> "")
      $strReturn .= '<li><a href="'.$arResult[$index]["LINK"].'" title="'.$title.'">'.$title.'</a></li>';
   else
      $strReturn .= '<li>'.$title.'</li>';
}

$strReturn .= '</ul>';
return $strReturn;
?>

Обновленный шаблон:

Код
<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();

//delayed function must return a string
if(empty($arResult))
   return "";

$strReturn = '<ul class="breadcrumb-navigation">';

for($index = 0, $itemSize = count($arResult); $index < $itemSize; $index++)
{
   if($index > 0)
      $strReturn .= '<li><span>&nbsp;>&nbsp;</span></li>';

   $title = htmlspecialcharsex($arResult[$index]["TITLE"]);
   if($arResult[$index]["LINK"] <> "" && $index+1 != $itemSize)
      $strReturn .= '<li><a href="'.$arResult[$index]["LINK"].'" title="'.$title.'">'.$title.'</a></li>';
   else
      $strReturn .= '<li>'.$title.'</li>';
}

$strReturn .= '</ul>';
return $strReturn;
?>
 
ответил 09 Июль, 14 от ZakonD3D (600 баллов)
00 голосов
Цитата
Виталий Соков пишет:
Цитата
Вы оказались правы, компонент новостей включался в цепочку навигации!!!
Теперь вроде как все нормально, за исключением вот таких вот страниц http://в-кармане.рф/catalog/perfume/britney_spears/britney_spears_radiance_zhenskaya_parfyumirovannaya_voda_50ml.html

Здесь мне не хватает в конце цепочки названия самого товара, только чтобы на него нельзя было нажимать как по ссылке.

Как правильно кастомизировать шаблон???
ответил 08 Ноя, 14 от ahahehfe (120 баллов)

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

0 голосов
0 ответов
0 голосов
4 ответов
спросил 23 Июль, 13 от Yasosisko (340 баллов)
0 голосов
8 ответов
0 голосов
6 ответов
спросил 04 Июнь, 13 от VaNesa (180 баллов)
0 голосов
2 ответов
спросил 17 Май, 13 от ddvfty (440 баллов)