noganno
10/14/2013 - 6:21 AM

выбрать элементы отсортированные по SORT.php

$arSelect = Array();
    $arFilter = Array("IBLOCK_ID" => 4, 'GLOBAL_ACTIVE' => 'Y');
    $res = CIBlockElement::GetList(Array('SORT' => 'DESC'), $arFilter, false, Array(), $arSelect);

    $page = array();
    while ($ar_fields = $res->GetNext()) {

        $resMore = CIBlockElement::GetProperty(4, $ar_fields['ID'], "sort", "asc", array("CODE" => "MORE"));
        while ($ob = $resMore->GetNext()) {
            $resPage = CIBlockElement::GetByID($ob['VALUE']);
            if ($ar_res = $resPage->GetNext())
                $more = $ar_res['DETAIL_PAGE_URL'];
        }

        $resGlava = CIBlockElement::GetProperty(4, $ar_fields['ID'], "sort", "asc", array("CODE" => "GLAVA"));
        if ($ar_props = $resGlava->Fetch())
            $glava = $ar_props["VALUE"];

        $arFile = CFile::GetFileArray($ar_fields["DETAIL_PICTURE"]);
        if ($arFile)
            $img = $arFile["SRC"];

        $arResult[] = array(
            'NAME'        => $ar_fields['NAME'],
            'MORE'        => $more,
            'IMG'         => $img,
            'GLAVA'       => $glava,
            'DETAIL_TEXT' => $ar_fields['DETAIL_TEXT']
        );

    }