пишу код:
<....>
// root elements
if($APPLICATION->GetCurPage(false) == '/administratsiya/'){
$iblock_id = 6;
$elements = CIBlockElement::GetList (
Array("NAME" => "ASC"),
Array(
"IBLOCK_ID" => $iblock_id,
"IBLOCK_SECTION_ID" => false, // у корневых нет принадлежности
"ACTIVE" => "Y",
"GLOBAL_ACTIVE" => "Y",
),
false,
false,
Array('ID', 'NAME', 'DETAIL_PAGE_URL')
);
while($ar_fields = $elements->GetNext())
{
$link = urldecode($ar_fields['DETAIL_PAGE_URL']);
$name = $ar_fields['NAME'];
echo '<a class="section-element" href="'.$link.'">'.$name.'</a>';
}
}
В итоге вывести ссылки удалось, но при переходе по ним - "Раздел не найден". Подскажете еще, что я неправильно делаю?
А куда ведет ссылка? Какой компонент обрабатывает ее? bitrix news?
Компонент bitrix:catalog, ссылка формируется вроде корректная - "/administratsiya/vedomstvennyy-kontrol/"
А настройка компонента «Строгая проверка раздела для детального показа элемента» - DETAIL_STRICT_SECTION_CHECK отключена?
Обсуждают сегодня