Имеем разделы сайта (не инфоблоки) у которых есть пользовательское свойство. Надо, что бы при определенном значении пользовательского свойства элемент цепочки навигации (стандартной) не содержал линка. другими словами - например цепочка имеет вид: "разедл 1/ раздел 2/ раздел 3/". в цепочке навигации "раздел 2" надо сделать простым текстом а не гиперссылкой. пользовательское свойство для "раздел 2" установлено. в шаблоне bradcrumbs я могу получить значение этого свойства только для текущего раздела GetDirProperty("keywords");. как получить его для всех элементов цепочки навигации?
| Код |
|---|
for($index = 0, $itemSize = count($arResult); $index < $itemSize; $index++)
{
if($index > 0)
$strReturn .= '<li><span class="breadcrumb-stik"> | </span></li>';
$title = htmlspecialcharsex($arResult[$index]["TITLE"]);
if($arResult[$index]["LINK"] <> ""){
$strReturn .= '<li><a href="'.$arResult[$index]["LINK"].'" title="'.$title.'">'.$title.'</a></li>';
echo CMain::GetDirProperty("breadcrumbs_link",$arResult[$index]["LINK"]);
}
else
$strReturn .= '<li>'.$title.'</li>';
} |
вот этот код
| Код |
|---|
echo CMain::GetDirProperty("breadcrumbs_link",$arResult[$index]["LINK"]); |
всегда выдает значения свойства для текущего раздела а не для разных. сайт один. корневая директория - "/"