1) Нормальный варинат: Используйте стандартное поле битрикса для сортировки, предварительно выставив необходимые значения.2) Странный вариант: вместо шикла фореача (в шаблоне компонента) задайте свой цикл с прохождением по массиву вида:
И выбирайте из $arResult жестко по ID элемента.
Так же потребуется кастомизация компонента.
Там где-то есть строки заполнения массива $arResult
Вот, где написано $arResult[] = $arElement;
Нужно будет делать несколько иначе: $arResult[$arElement["ID"]] = $arElement;
Как-то так, т.е. чтобы айДишники элементов результирующего массива были одинаковы с айДишниками элементов.
Код |
---|
$myIndexes = array( "8", "13", "1", "4", "5", "15", "7" и тп) |
И выбирайте из $arResult жестко по ID элемента.
Код |
---|
<?foreach($myIndexes as $mId):?> <?=$arResult["ITEMS"]["$mId"]["ID"]?> <?endif;?> |
Так же потребуется кастомизация компонента.
Там где-то есть строки заполнения массива $arResult
Вот, где написано $arResult[] = $arElement;
Нужно будет делать несколько иначе: $arResult[$arElement["ID"]] = $arElement;
Как-то так, т.е. чтобы айДишники элементов результирующего массива были одинаковы с айДишниками элементов.