Если у вас возникли какие либо вопросы которые вы не смогли решить по нашим публикациям самостоятельно,
то ждем ваше обращение в нашей службе тех поддержки.


Спасибо, капитаны очевидности!
То что можно вывести в шаблоне типо <?echo $arResult["SECTION"]["PATH"][0]["NAME"]?> это понятно всем, но у большинства программистов задачи шире... Как пример, вывести названия разделов и сравнить их с тем что передается, скажем, $_POST запросом. К сожалению, очевидными способами, о которых вы тут говорите этого не сделать.
А теперь о том как сделать:

Код
<?  
$infoblock = 13; // Инфоблок с id 13
$rs_Section = CIBlockSection::GetList(array('left_margin' => 'asc'), array('IBLOCK_ID' => $infoblock));
while ( $ar_Section = $rs_Section->Fetch() )
{
    $ar_Resu[] = array(  // собираем массив того, что нам нужно
        'ID' => $ar_Section['ID'], // id раздела
        'NAME' => $ar_Section['NAME'], // имя раздела (что нас собственно интересует)
        'IBLOCK_SECTION_ID' => $ar_Section['IBLOCK_SECTION_ID'],
        'IBLOCK_SECTION_ID' => $ar_Section['IBLOCK_SECTION_ID'],
        'LEFT_MARGIN' => $ar_Section['LEFT_MARGIN'],
        'RIGHT_MARGIN' => $ar_Section['RIGHT_MARGIN'],
        'DEPTH_LEVEL' => $ar_Section['DEPTH_LEVEL'],
    ); 
    echo '<pre>'; print_r($ar_Resu); '</pre>'; // смотрим, что у нас собралось в массив, и можно смело пользоваться именами
}  
?>

 

 

Источник: http://dev.1c-bitrix.ru/community/forums/messages/forum6/topic9567/message338305/#message338305

Назад в раздел

Подписаться на новые материалы раздела:














CAPTCHA