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

Breadcrumb (хлебные крошки), как избавится от вертикальных разделителей

00 голосов
8
Хлебные крошки работают. Подключаются стандартно, в главном шаблоне. Меняю дизайн с помощью файла style.css, меняется, но вот вертикальные разделители остаются. Как бы их убрать, редактировать или заменить другим символом? А то получается вот так
Главная |>| Продукция |>| и т.д. |. Знак > можно поменять, но | остается..
спросил 23 Июнь, 13 от Radana (200 баллов)

8 Ответы

00 голосов
Редактировать сам шаблон компонента
ответил 23 Июнь, 13 от W1Ng (540 баллов)
00 голосов
Можно поделится наработками, если сталкивались с этим, а то не знаю с какого конца браться..
ответил 15 Июль, 13 от Radana (200 баллов)
00 голосов
Сейчас шаблон выглядит вот так:
<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();

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

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

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

    $strReturn .= '
';
return $strReturn;
?>
ответил 19 Окт, 13 от Radana (200 баллов)
00 голосов
Стандартный шаблон такой:
Код
<?
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; & gt; &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;
?>
 
Цитата
Здесь цепочка с разделителем ">". Символ  & gt; (без пробела) в  10-й строке это и есть значек  ">".
ответил 22 Янв, 14 от W1Ng (540 баллов)
00 голосов
да это он, убрал спецсимволы


Код
&nbsp; & gt; &nbsp;

вообще, остались вертикальные разделители |
как их редактировать непонятно..
ответил 10 Май, 14 от Radana (200 баллов)
00 голосов
Т.е. получились хлебные крошки вида
ГЛАВНАЯ | ПРОДУКЦИЯ | И Т.Д. |.
ответил 06 Сен, 14 от Radana (200 баллов)
00 голосов
Код
<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();

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

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

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

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

$strReturn .= '</div><br />';
return $strReturn;
?>
ответил 13 Янв, 15 от LEDOKOL (740 баллов)
00 голосов
Скиньте свой шаблон (только включите оформление в виде кода).
По идее в том коде что я вам скидывал вертикальных полос не должно быть.
ответил 29 Апр, 15 от W1Ng (540 баллов)

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

0 голосов
8 ответов
спросил 04 Июнь, 13 от AntonXxxX (220 баллов)
+1 голос
1 ответ
+1 голос
1 ответ
0 голосов
2 ответов
0 голосов
3 ответов
спросил 28 Фев, 14 от EDKA (980 баллов)