торговым предложениями выглядит вполне логично. Ведь пользователь фильтруя торговые и желая видеть красный, все равно видит выбранный синий. Допустим даже если он отфильтровал по нескольким цветам красный, зеленый, но все равно видит синий.
Если ближе к коду, то это могло бы выглядеть что-то вроде перехватывания REQUEST и смотреть какие значения из фильтра в него прилетели? На основе этого править шаблон вывода списка и выбирать нужные ТП?
И все-таки, определение offers_selected - задача шаблона, а не движка перехватываешь не request, а globals[arparams[filter_name]]
Обсуждают сегодня