друзья,
подскажите, хочу фильтровать товары по нескольким значениям свойства.
использую фильтрацию через get параметры.
стандартно перед компонентов вывожу
$GLOBALS['recipesFilter'] = array('=PROPERTY_connection' => $_GET['recipes']);
все отлично фильтрует, но я хочу фильтровать сразу по нескольким значениям. Мне достаточно передать массив, например
$GLOBALS['recipesFilter'] = array('=PROPERTY_connection' => array(18, 25));
я хочу это массив формировать get параметрами, значит мне нужен следующий вид
array(1) {
["recipes"]=>
array(2) {
[0]=>
18,
[1]=>
25
}
}
$_GET['recipes'] у меня формируется следующим образом
<?=$APPLICATION->GetCurPageParam("recipes=".$item);?>
, где у списка я не удаляю параметр recipes и поэтому происходит строка /recipes/?recipes=22&recipes=845, что в корне неверно
я должен прийти к строке с разделителем типо ?recipes=22;845;67 и ее наверно дальше разбирать.
Помогите доразобраться с этим вопросом
я еще видел вариант такой
<?=$APPLICATION->GetCurPageParam("recipes[]=".$item);?>
- [] после параметра, но почему то битрикс не добавляет в этот массив следующий элемент.