В общем, понадобилось сделать отмеченным один параметр в catalog.filter, который выводится в комплексном компоненте news, там где news.php
Делаю это как доктор прописал:
И НЕ ФИЛЬТРУЕТ! ЗАРАЗА! Читаю, пробую, чувствую, что что-то не так.
Смотрю значение arrFilter после вызова компонента catalog.filter - Пустой массив.
Иду в код компонента, нахожу такую бесовщину:
Добавляю в своё пространство имен этот компонент и меняю на:
Заработало!
Надеюсь кому-то сохранит время и нервы.
Делаю это как доктор прописал:
Код |
---|
GLOBAL $arrFilter; $arrFilter = []; //----кстати, оба варианта в итоге рабочие, свойство типа список $arrFilter['PROPERTY_MEMBER_TYPE_VALUE']=['Такой-то член кооператива']; $arrFilter['PROPERTY_MEMBER_TYPE']='77777'; |
И НЕ ФИЛЬТРУЕТ! ЗАРАЗА! Читаю, пробую, чувствую, что что-то не так.
Смотрю значение arrFilter после вызова компонента catalog.filter - Пустой массив.
Иду в код компонента, нахожу такую бесовщину:
Код |
---|
global ${$FILTER_NAME}; ${$FILTER_NAME} = array(); |
Добавляю в своё пространство имен этот компонент и меняю на:
Код |
---|
global ${$FILTER_NAME}; if(empty(${$FILTER_NAME}) || !is_array(${$FILTER_NAME})) ${$FILTER_NAME} = array(); |
Заработало!
Надеюсь кому-то сохранит время и нервы.