bitrix выводим все элементы в разделе
Для этого нам нужно знать Id элемента раздела.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
$arSelect = Array("ID", "IBLOCK_ID", "NAME", "PREVIEW_PICTURE", "CODE","PROPERTY_*"); $arFilter = Array( "IBLOCK_ID"=>6, // id инфоблока // 'ACTIVE' => 'Y', // активность "SECTION_ID" => 12, // нужная секция ); $res = CIBlockElement::GetList(Array("SORT"=>"ASC"), $arFilter, false, Array("nPageSize"=>50), $arSelect); $mass_rez=array(); while($ob = $res->GetNextElement()){ //получаем поля (которые указали в $arSelect) $arFields = $ob->GetFields(); $mass_rez_temp=array(); $mass_rez_temp['DATA']=$arFields; $mass_rez_temp['IMG']=CFile::GetPath($arFields["PREVIEW_PICTURE"]);// картинка $arProps = $ob->GetProperties(); $mass_rez_temp['PROP']=$arProps; $mass_rez[]=$mass_rez_temp; } |