В общем, понадобилось сделать отмеченным один параметр в 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();
|
Заработало!
Надеюсь кому-то сохранит время и нервы.