Решение делал для реализации в слайдере именно в шаблоне компонента, вставляем код до цикла вывода данных foreach($arResult["ITEMS"] as $arItem)
$arParams["NASHI"]- это твой массив в порядке которого надо вывести элементы
Код |
---|
if($arParams["NASHI"]){
$rab=array();
for($num_ar=0;$num_ar<=count($arResult["ITEMS"]);$num_ar++){
$rab[]=$arResult["ITEMS"][$num_ar]["ID"];
}
$customerSorted = array_replace(array_flip($arParams["NASHI"]), array_flip($rab));
$arResult["ITEMS"] = array_replace(array_flip($customerSorted), $arResult["ITEMS"]);
}
|
Таким образом в нашем массиве $arResult["ITEMS"] отсортируются элементы относительно массива $arParams["NASHI"]