[QUOTE]vorobei написал:
Выход был найден такой: средствами php отсортировала arResult["ITEMS"] по значению свойства PROPERTY_PRICE_VALUE с помощью php-функции uasort. Первый параметр функции - массив, который мы хотим отсортировать, второй - пользовательская функция. Подробнее здесь.
Такой код был вставлен в начало шаблона:
// Функция сравнения
function cmp($a, $b) {
if ($a[PROPERTY_PRICE_VALUE] == $b[PROPERTY_PRICE_VALUE] {
return 0;
}
return ($a[PROPERTY_PRICE_VALUE] < $b[PROPERTY_PRICE_VALUE] ? -1 : 1;
}
// Сортируем массив
uasort($arResult["ITEMS"], 'cmp');[/QUOTE]
этот способ подойдет только если все результаты на одной странице, так как в $arResult['ITEMS'] только те элементы, которые на одной странице
[QUOTE]user101 написал:
Выход был найден такой: средствами php отсортировала arResult["ITEMS"] по значению свойства PROPERTY_PRICE_VALUE с помощью php-функции uasort. Первый параметр функции - массив, который мы хотим отсортировать, второй - пользовательская функция. Подробнее здесь.
Такой код был вставлен в начало шаблона:
// Функция сравнения
function cmp($a, $b) {
if ($a[PROPERTY_PRICE_VALUE] == $b[PROPERTY_PRICE_VALUE] {
return 0;
}
return ($a[PROPERTY_PRICE_VALUE] < $b[PROPERTY_PRICE_VALUE] ? -1 : 1;
}
// Сортируем массив
uasort($arResult["ITEMS"], 'cmp');[/QUOTE]
в документации данного поля нет, как возможного параметра сортировки
[URL=http://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/getlist.php]http://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/getlist.php[/URL]
Выход был найден такой: средствами php отсортировала arResult["ITEMS"] по значению свойства PROPERTY_PRICE_VALUE с помощью php-функции uasort. Первый параметр функции - массив, который мы хотим отсортировать, второй - пользовательская функция. Подробнее здесь.
Такой код был вставлен в начало шаблона:
// Функция сравнения
function cmp($a, $b) {
if ($a[PROPERTY_PRICE_VALUE] == $b[PROPERTY_PRICE_VALUE] {
return 0;
}
return ($a[PROPERTY_PRICE_VALUE] < $b[PROPERTY_PRICE_VALUE] ? -1 : 1;
}
// Сортируем массив
uasort($arResult["ITEMS"], 'cmp');[/QUOTE]
этот способ подойдет только если все результаты на одной странице, так как в $arResult['ITEMS'] только те элементы, которые на одной странице
[QUOTE]user101 написал:
Выход был найден такой: средствами php отсортировала arResult["ITEMS"] по значению свойства PROPERTY_PRICE_VALUE с помощью php-функции uasort. Первый параметр функции - массив, который мы хотим отсортировать, второй - пользовательская функция. Подробнее здесь.
Такой код был вставлен в начало шаблона:
// Функция сравнения
function cmp($a, $b) {
if ($a[PROPERTY_PRICE_VALUE] == $b[PROPERTY_PRICE_VALUE] {
return 0;
}
return ($a[PROPERTY_PRICE_VALUE] < $b[PROPERTY_PRICE_VALUE] ? -1 : 1;
}
// Сортируем массив
uasort($arResult["ITEMS"], 'cmp');[/QUOTE]
в документации данного поля нет, как возможного параметра сортировки
[URL=http://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/getlist.php]http://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/getlist.php[/URL]