Требуется, если в категории есть подкатегории то использовать сортировку по просмотрам, а если это конечная категория, то использовать сортировку установленную в настройках визуального редактора.
Сортировка, как понимаю передаётся к компоненте bitrix:catalog.section.
В template.php в catalog.section я узнаю есть ли вложенность вот так
if(($arResult["RIGHT_MARGIN"] - $arResult["LEFT_MARGIN"]) == 1)
Потом пытаюсь поменять переменную сортировки вот так
$arParams['ELEMENT_SORT_FIELD'] = 'id'
Но это не работает.
Как я понимаю мне нужно эту переменную пробросить в компонент? Но как это сделать? Или я вообще неправильно делаю?