Используется стандартный bitrix:catalog. В нем выведен bitrix.catalog.section. В котором мне нужно фильтровать элементы по пользовательскому полю ATT_FIRMA, значение передается через $_GET[];
Для воплощения данной вещи я делал так: в самой странице задал :
[CODE]$GLOBALS['arrFilter2'] = array("PROPERTY_ATT_FIRMA" => $_GET["proizvoditel"], "IBLOCK_SECTION_ID" => $_GET["predmet"]);
print_r($arrFilter2);[/CODE]
Дальше вставляю строку в $arParams подключения компонента catalog.section внутри шаблона catalog.
[CODE] "FILTER_NAME" => "arrFilter2",
[/CODE]
Составляю в ручную например url, для проверки фильтрации.
[QUOTE]сайт.рф/assortiment/1/?predmet=7&proizvoditel=Cassina[/QUOTE]
Принт_р мне выдает нормальные значения:
[CODE]Array ( [PROPERTY_ATT_FIRMA] => Cassina [IBLOCK_SECTION_ID] => 7)[/CODE]
И элементы фильтруются, НО только по IBLOCK_SECTION_ID. Элементов фирмы Cassina нету вовсе на сайте.
Делаю
[CODE]print_r($arItem["PROPERTIES"][ATT_FIRMA][VALUE]);[/CODE]в шаблоне вывода элементов раздела. Получаю везде нормальные текстовые значения "фирма1", "фирма1", "фирма1". И это при том что фильтр стоит выводить только Cassina.
Друзья, помогите, в чем проблема?