@anton99zel
29а класс средней школы №7

Как сделать сложный фильтр по свойствам?

Собрал такой массив:
print_r ($arrFilterS3);
Array ( [0] => Array ( [PROPERTY_GENDER] => 1981 ) [1] => Array ( [PROPERTY_MATERIAL] => 1988 ) )

Мне нужно в bitrix:catalog.section применить фильтр:
чтобы если в массиве два свойства, то вывелся элемент, который содержит оба свойства одновременно и больше ничего не выводить.
Сколько не старался, все равно выводит элементы, где содержится и первое и второе свойство по отделенности.
Делал через
"LOGIC" => "AND",
, но бесполезно, либо не правильно применял.
  • Вопрос задан
  • 384 просмотра
Пригласить эксперта
Ответы на вопрос 1
@unsweet
Попробуйте просто
$arrFilterS3 = [
    ["LOGIC" => "AND",
		["=PROPERTY_GENDER" => "1981"],
		["=PROPERTY_MATERIAL" => "1988"],
	],
];

и название фильтра вставьте в вызов компонента bitrix:catalog.section
"FILTER_NAME" => "arrFilterS3",
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы