Может кому пригодится,
Для поиска [B]ПО СВОЙСТВАМ[/B] товара, достаточно просто в фильтре поменять формат массива (см. код)
[CODE] global ${$arParams["FILTER_NAME"]};
$arrFilter = &${$arParams["FILTER_NAME"]};
// Конвертировать массив из вида [=PROPERTTY_115] => 1002
// в [PROPERTTY][=115] => 1002
foreach (array_keys($arrFilter) as $key) {
if (strpos($key, 'PROPERTY') !== false){
$arrFilter['PROPERTY'][str_replace('PROPERTY_', '', $key)] = $arrFilter[$key];
unset ($arrFilter[$key]);
}[/CODE]
В компоненте bitrix:catalog.section.list из переданной переменной с фильтром ("FILTER_NAME") [B]для фильтрации элементов [/B]используется [B][U]ТОЛЬКО КЛЮЧ PROPERTY.
[/U][/B][B][U]
[/U][/B]
Скрытый текст |
---|
[COLOR=#000000]Следует учесть, что [B]остальные данные [/B][B]из фильтра[/B] будут распространяться ТОЛЬКО для получения списка разделов, и не будут распространяться на список элементов...[/COLOR][B][U] [/U][/B][COLOR=#000000] [/COLOR] Полученный фильтр можно передавать в bitrix:catalog.section, он понимает оба формата массива ;)
Успехов! |
[B][U]
[/U][/B]