Доброго времени суток!
Недавно делал сайт на битриксе и у заказчика возникло такое желание: при выводе навигационной цепочки сделать последний пункт не ссылкой, а обычным текстом. На некоторых страницах так оно и есть, но вот если ссылка вела на некоторые информационные блоки, то часто последним пунктом была именно ссылка. Чтобы это исправить, не много меняем стандартный шаблон компонента breadcrumb на следующее:
Недавно делал сайт на битриксе и у заказчика возникло такое желание: при выводе навигационной цепочки сделать последний пункт не ссылкой, а обычным текстом. На некоторых страницах так оно и есть, но вот если ссылка вела на некоторые информационные блоки, то часто последним пунктом была именно ссылка. Чтобы это исправить, не много меняем стандартный шаблон компонента breadcrumb на следующее:
<? if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die(); //delayed function must return a string if(empty($arResult)) return ""; for($index = 0, $itemSize = count($arResult); $index < $itemSize; $index++) { $indexplus = $index + 1; if($index > 0) $strReturn .= ' → '; $title = htmlspecialcharsex($arResult[$index]["TITLE"]); if($arResult[$index]["LINK"] <> "") if($indexplus == $itemSize) {$strReturn .= ''.$title.'';} else { $strReturn .= '<a href="'.$arResult[$index]["LINK"].'" title="'.$title.'">'.$title.'</a>'; } else $strReturn .= $title; } return $strReturn; ?> |