fork download
  1. <?
  2. if(CModule::IncludeModule("iblock")){
  3.  
  4. $IBLOCK_ID = 6; // указываем из какого инфоблока берем элементы
  5.  
  6. $arOrder = Array("SORT"=>"ASC"); // сортируем по свойству SORT по возрастанию
  7. $arSelect = Array("ID", "NAME", "IBLOCK_ID", "DETAIL_PAGE_URL");
  8. $arFilter = Array("IBLOCK_ID"=>$IBLOCK_ID, "ACTIVE"=>"Y");
  9. $res = CIBlockElement::GetList($arOrder, $arFilter, false, false, $arSelect);
  10.  
  11. $list = CIBlockSection::GetList($arOrder, $arFilter, true);
  12. while($ar_result = $list->GetNext())
  13. {
  14. echo $ar_result['NAME'].'<br>';
  15. while($ob = $res->GetNextElement())
  16. {
  17. $arFields = $ob->GetFields(); // берем поля
  18. echo $arFields['NAME']."<br>";
  19. //echo "<pre>";var_dump($arFields);echo "</pre>";
  20.  
  21. }
  22.  
  23. }
  24. }
  25.  
  26. ?>
  27.  
Success #stdin #stdout 0.02s 52472KB
stdin
Standard input is empty
stdout
<? 
if(CModule::IncludeModule("iblock")){

    $IBLOCK_ID = 6;        // указываем из какого инфоблока берем элементы

    $arOrder = Array("SORT"=>"ASC");    // сортируем по свойству SORT по возрастанию
    $arSelect = Array("ID", "NAME", "IBLOCK_ID", "DETAIL_PAGE_URL");
    $arFilter = Array("IBLOCK_ID"=>$IBLOCK_ID, "ACTIVE"=>"Y");
    $res = CIBlockElement::GetList($arOrder, $arFilter, false, false, $arSelect);

    $list = CIBlockSection::GetList($arOrder, $arFilter, true);
    while($ar_result = $list->GetNext())
    {   
        echo $ar_result['NAME'].'<br>';
        while($ob = $res->GetNextElement())
        {
            $arFields = $ob->GetFields();            // берем поля
            echo $arFields['NAME']."<br>";
            //echo "<pre>";var_dump($arFields);echo "</pre>";

        } 

    }
}

?>