Вывести название раздела элемента Битрикс

Вывести название раздела элемента Битрикс
Задать вопрос
Порой необходимо вывести название раздела в статьях / новостях ( указать к какому из разделов она относится ) в общем в детальной карточке,
либо в списке новостей (элементов) - bitrix.news.list
Вопрос решается очень просто) 
В детальной карточке

<?echo $arResult["SECTION"]["PATH"][0]["NAME"]?>

1 Способ - В списке (фото пример в шапке статьи)

<? $res = CIBlockSection::GetByID($arItem["IBLOCK_SECTION_ID"]);
if($ar_res = $res->GetNext())
?>
<?if($ar_res['NAME']):?>Категория:<?endif;?> 
<?echo $ar_res['NAME'];?>

2 Способ в списке элементов

2.1. В шаблоне создаем файл result_modifier.php и вставляем в него:
// получаем разделы
$dbResSect = CIBlockSection::GetList(
   Array("SORT"=>"ASC"),
   Array("IBLOCK_ID"=>$arParams['IBLOCK_ID'])
);
//Получаем разделы и собираем в массив
while($sectRes = $dbResSect->GetNext())
{
 $arSections[] = $sectRes;
}
//Собираем  массив из Разделов и элементов
foreach($arSections as $arSection){   
 foreach($arResult["ITEMS"] as $key=>$arItem){  
   if($arItem['IBLOCK_SECTION_ID'] == $arSection['ID']){
   $arSection['ELEMENTS'][] =  $arItem;
   }
 } 
 $arElementGroups[] = $arSection; 
}
$arResult["ITEMS"] = $arElementGroups;

2.2. Далее выводим в шаблоне ( template.php )

<?foreach($arResult["ITEMS"] as $arSection):?>
    <div class="section"><?=$arSection['NAME']?>
    <?foreach($arSection["ELEMENTS"] as $key=>$arItem):?>
<div class="element">
<?=$arItem["NAME"]?>
<?=$arItem["PREVIEW_TEXT"]?>
</div>
    <?endforeach?>
   </div>
<?endforeach?>

2018-03-21_00-04-48.png
Заказать услугу
Оформите заявку, мы свяжемся с вами в ближайшее время и ответим на все интересующие вопросы.