Код |
---|
// list of the element fields that will be used in selection $arSelect = array( "ID", "NAME", "CODE", "DATE_CREATE", "ACTIVE_FROM", "CREATED_BY", "IBLOCK_ID", "IBLOCK_SECTION_ID", "DETAIL_PAGE_URL", "DETAIL_TEXT", "DETAIL_TEXT_TYPE", "DETAIL_PICTURE", "PREVIEW_TEXT", "PREVIEW_TEXT_TYPE", "PREVIEW_PICTURE", "PROPERTY_*", ); $arFilter = array( "IBLOCK_ID" => $arParams["IBLOCK_ID"], "IBLOCK_LID" => SITE_ID, "IBLOCK_ACTIVE" => "Y", "ACTIVE_DATE" => "Y", "ACTIVE" => "Y", "CHECK_PERMISSIONS" => "Y", "INCLUDE_SUBSECTIONS" => $arParams["INCLUDE_SUBSECTIONS"], ); if($arParams["BY_LINK"]!=="Y") { if($arResult["ID"]) $arFilter["SECTION_ID"] = $arResult["ID"]; elseif(!$arParams["SHOW_ALL_WO_SECTION"]) $arFilter["SECTION_ID"] = 0; } //PRICES if(!$arParams["USE_PRICE_COUNT"]) if(!$arParams["USE_PRICE_COUNT"]) { foreach($arResult["PRICES"] as $key => $value) { $arSelect[] = $value["SELECT"]; $arFilter["CATALOG_SHOP_QUANTITY_".$value["ID"]] = $arParams["SHOW_PRICE_COUNT"]; } } $arSort = array( $arParams["ELEMENT_SORT_FIELD"] => $arParams["ELEMENT_SORT_ORDER"], "ID" => "DESC", ); //EXECUTE $rsElements = CIBlockElement::GetList($arSort, array_merge($arrFilter, $arFilter), false, $arNavParams, $arSelect); |