Как получить разделы элемента 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 ?>