Делаю такой фильтр, в надежде вывести все разделы со свойством SIZE или 250x350 или 300x600 и ID = 2 или 3.
То есть исключается первый раздел (ID=1), но по такому фильтру он все равно выводится, потому что у него свойство SIZE подходит к фильтру. Как учесть этот момент в фильтре?
Вот такой фильтр ситуацию почему-то не решил:
То есть исключается первый раздел (ID=1), но по такому фильтру он все равно выводится, потому что у него свойство SIZE подходит к фильтру. Как учесть этот момент в фильтре?
Код |
---|
Array ( [ACTIVE] => Y [GLOBAL_ACTIVE] => Y [IBLOCK_ID] => 5 [CNT_ACTIVE] => Y [<=DEPTH_LEVEL] => 1 [0] => Array ( [0] => Array ( [LOGIC] => OR [0] => Array ( [UF_SIZE] => 250x350 ) [1] => Array ( [UF_SIZE] => 300x600 ) ) [1] => Array ( [LOGIC] => OR [0] => Array ( [ID] => 2 ) [1] => Array ( [ID] => 3 ) ) ) ) |
Вот такой фильтр ситуацию почему-то не решил:
Код |
---|
Array ( [ACTIVE] => Y [GLOBAL_ACTIVE] => Y [IBLOCK_ID] => 5 [CNT_ACTIVE] => Y [<=DEPTH_LEVEL] => 1 [0] => Array ( [LOGIC] => AND [0] => Array ( [LOGIC] => OR [0] => Array ( [UF_SIZE] => 250x350 ) [1] => Array ( [UF_SIZE] => 300x600 ) ) [1] => Array ( [LOGIC] => OR [0] => Array ( [ID] => 2 ) [1] => Array ( [ID] => 3 ) ) ) ) |
postoev.ru/blog/