если вы используете компонент, то в элементе возвращается путь по разделам в массиве:
[CODE]<?
foreach($arResult["ITEMS"] as $arItem)
{
?><pre><?print_r( $arItem["SECTION"]["PATH"] );?></pre><?
}
?> [/CODE]
Если через API, то в выборке укаджите поле IBLOCK_SECTION_ID и по нему получите список разделов
[CODE]<?
$res = CIBlockElement::GetList(array(), array("IBLOCK_ID" => "1", "ACTIVE" => "Y"), false, false, array("ID", "NAME", "IBLOCK_SECTION_ID"));
$arElements = array();
while($arRes = $res->GetNext())
{
$arNavSection = array();
$nav = CIBlockSection::GetNavChain(false, $arRes["IBLOCK_SECTION_ID"]);
while($arNav = $nav->GetNext())
{
$arNavSection[] = $arNav;
}
$arRes["SECTION"]["PATH"] = $arNavSection;
$arElements[] = $arRes;
}
?>
<pre><?print_r($arElements);?></pre>
[/CODE]
[I][COLOR=#9d0a0f]P.S. Корректность кода не проверялась[/COLOR][/I]
[CODE]<?
foreach($arResult["ITEMS"] as $arItem)
{
?><pre><?print_r( $arItem["SECTION"]["PATH"] );?></pre><?
}
?> [/CODE]
Если через API, то в выборке укаджите поле IBLOCK_SECTION_ID и по нему получите список разделов
[CODE]<?
$res = CIBlockElement::GetList(array(), array("IBLOCK_ID" => "1", "ACTIVE" => "Y"), false, false, array("ID", "NAME", "IBLOCK_SECTION_ID"));
$arElements = array();
while($arRes = $res->GetNext())
{
$arNavSection = array();
$nav = CIBlockSection::GetNavChain(false, $arRes["IBLOCK_SECTION_ID"]);
while($arNav = $nav->GetNext())
{
$arNavSection[] = $arNav;
}
$arRes["SECTION"]["PATH"] = $arNavSection;
$arElements[] = $arRes;
}
?>
<pre><?print_r($arElements);?></pre>
[/CODE]
[I][COLOR=#9d0a0f]P.S. Корректность кода не проверялась[/COLOR][/I]