@vcherepko

Возможно-ли в одном компоненте применить разные сортировки, в зависимости от свойств?

Добрый день.
Задача в следующем - необходимо прикрутить кнопку "up поднять объект на верх каталока". Завел свойство up, ставлю галку.
if(empty($arrFilter)&&empty($sortBy)) {//только при пустом фильтре и сортировке
  $sortBy='property_up';
  $orderBy='desc';
}
$intSectionID = $APPLICATION->IncludeComponent(
  "bitrix:catalog.section",
  "catalog_" . (isset($currentSection) ? $templateView : 'cards'),
      array(
   "IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"],
   "IBLOCK_ID" => $arParams["IBLOCK_ID"],
   "ELEMENT_SORT_FIELD" => $sortBy,
   "ELEMENT_SORT_ORDER" => $orderBy,
   "ELEMENT_SORT_FIELD2" => $arParams["ELEMENT_SORT_FIELD2"],
   "ELEMENT_SORT_ORDER2" => $arParams["ELEMENT_SORT_ORDER2"],

Все работает как хотелось.
Появилась вторая задача - "поднятые объекты" сортировать рандомно, последующие по дате на убывание.
И тут я потерялся.....
Подскажите возможно-ли в одном компоненте применить разные сортировки, в зависимости от свойства.
  • Вопрос задан
  • 50 просмотров
Пригласить эксперта
Ответы на вопрос 1
Rema1ns
@Rema1ns
и так сойдет
Нельзя в одном компоненте, лучше для поднятых товаров продублировать компонент, в него прокинуть фильтр + сортировку.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы