Нужно вывести описание раздела. У каждого оно свое.
Проблема в том, что внутренние разделы наследуются от верхнего, из-за чего не получается вывести нормально, не знаю как можно это поправить
result_modifier.php:
<?
$arFilter = Array("IBLOCK_ID"=>14);
$db_list = CIBlockSection::GetList(Array("SORT"=>"ASC"), $arFilter, false);
while ($arr = $db_list->GetNext()) {
$arResult["SECTION"]["PATH"][$arr["ID"]]["DESCRIPTION"] = $arr["DESCRIPTION"];
}
?>
template.php - компонент news_list
$rsSections = CIBlockSection::GetList(array(),array('IBLOCK_ID' => $arParams ['IBLOCK_ID'], '=CODE' => $arResult['VARIABLES']['SECTION_CODE']));
if ($arSection = $rsSections->Fetch())
{
echo $arSection['ID'];
}
$currentSectionID = $arSection['ID'];
if(isset($arResult["SECTION"]["PATH"][$currentSectionID]["DESCRIPTION"])) {
$description = $arResult["SECTION"]["PATH"][$currentSectionID]["DESCRIPTION"];
echo $description;
} else {
echo "Описание раздела не найдено.";
}
При попытке получить id текущего раздела, выводит id родительского. Надеюсь на помощь!
P.S
В публичной части Битрикса действительно указан родительский раздел, если нажать на "изменить раздел", хотя я нахожусь во внутреннем разделе. Вообще не понятно..