Вряд ли проблема в стандартном битриксовом коде. Скорее всего прокралась ошибка в пользовательских скриптах. Может из за подключаемых библиотек, или по какой-либо другой причине. Так или иначе, надо ее дебажить.
Возможно есть ошибка JavaScript где-нибудь в другом скрипте, и она не дает нормально отрабатывать клику по значку. Посмотри в консоли браузера ошибки JS.
Имеется каталог товаров с кучей разделов. Один из этих разделов называется "Архив", допустим с ID == 123. Задача заключается в том, чтобы товары, занесенные в этот раздел не отображались на страницах каталога. Выдача производится компонентом bitrix:catalog.section.
Казалось бы, все просто. Пишем $arrFilter['!SECTION_ID'] = 123; Но это простое и логичное условие не работает. С переменной $arrFilter все точно в порядке, потому что другие условия прекрасно отрабатывают. Например прямое условие $arrFilter['SECTION_ID'] = 123; выводит только товары из архива. А вот !SECTION_ID никак.
Элементы лежат непосредственно в корне раздела "Архив", а не в подразделах, так что тут тоже все в порядке.