Как получить разделы элемента 1С-Битрикс?

Покажу на примере:
Допустим у нас есть сайт про фильмы, и на детальную страницу надо выводить разделы (жанры) фильма и в каких разделах находится наш элемент
т.е фильм, для этого в файле init.php пишем функцию getElementSections(). Функцию

если у вас еще в папке /bitrix/php_interface/ нет, init.php то создаем, этот файл подключается автоматический


function getElementSections($ID){
        if($ID){
                $i=0;
                $db_old_groups = CIBlockElement::GetElementGroups($ID, false);
                while($ar_group = $db_old_groups->Fetch()) {
                        $i++;
                        $arResult[$i]['NAME'] =  $ar_group["NAME"];
                        $arResult[$i]['SECTION_CODE'] =  $ar_group["CODE"];
           }
           
           return $arResult;            
        }
}

создаем файл result_modifier.php в шаблоне элемента /bitrix/templates/наш шаблон/components/bitrix/news/template/bitrix/news.detail/.default/

и в этом файле /bitrix/templates/наш шаблон/components/bitrix/news/template/bitrix/news.detail/.default/result_modifier.php
пишем вызов функции $arResult['SECTIONS'] = getElementSections($arResult["ID"]); таким образом и полученный результат передаем в шаблон и в шаблоне элемента /bitrix/templates/наш шаблон/components/bitrix/news/template/bitrix/news.detail/template.php выводим наши разделы т.е жанры <? foreach($arResult['SECTIONS'] as $arSection): ?> <a href="/films/<?echo $arSection['SECTION_CODE']?>/"><?echo $arSection['NAME']?></a> <? endforeach ?>