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