Я понимаю
Я имею ввиду, что мне нужно вывести контент из detail.php в index.php раздела
<link rel="stylesheet" href="<?=SITE_TEMPLATE_PATH?>/tab.css" type="text/css" media="screen" />
<link rel="stylesheet" href="<?=SITE_TEMPLATE_PATH?>/css/style.css" type="text/css" media="screen" />
<link rel="stylesheet" href="<?=SITE_TEMPLATE_PATH?>/accordionmenu.css" type="text/css" media="screen" />
Его Вы передаете в шаблон через параметры компонента:
"ELEMENT_ID_LIST" => $prod_ids
Теперь в файле result_modifier.php Вам будет доступен этот массив через переменную
$arParams["ELEMENT_ID_LIST"]
Как сортировать? Очень просто.
1. Создаете временный массив $resultList = array()
2. Пробегаетесь в цикле по всем ID элементов из $arParams["ELEMENT_ID_LIST"]
3. Для каждого ID находите соответствующий элемент в $arResult["ITEMS"]
4. Добавляете найденный элемент в новый массив $resultList
5. Когда цикл будет окончен, выполняете замену:
$arResult["ITEMS"] = $resultList;
Теперь в Вашем распоряжении будет тот же массив элементов, но уже отсортированный по Вашему шаблону. А главное, в самом шаблоне вывода не нужно ничего менять.