Битрикс: Выбор раздела для поиска

435
14 марта 2017, 16:41

В битриксе есть компонент "Стандартная страница поиска". Хочу его кастомизировать так, чтобы была возможность выбрать поиск по разделам.

Пример: Есть разделы: смартфоны, планшеты, компьютеры.

Если при поиске не выбрать раздел, то должен искать везде. А если выбрать раздел смартфоны, то должен искать товары только из раздела смартфоны, а товары остальных разделов не должен выводить.

Пробовал делать так:

<?
global $searchFilter;
$searchFilter = Array("section_id"=>"5");
?>
<?$APPLICATION->IncludeComponent("bitrix:search.page", ".default", array(
    "RESTART" => "N",
    "NO_WORD_LOGIC" => "N",
    "CHECK_DATES" => "N",
    "USE_TITLE_RANK" => "N",
    "DEFAULT_SORT" => "rank",
         "USE_FILTER" => "Y",
    "FILTER_NAME" => "searchFilter",
        ...
        ));?>

"section_id"=>"5" - это id раздела "Смартфоны", для примера.

Но не реагирует.

Что еще можно делать для поиска по выбранным разделам?

Что можно добавить в result_modifier для вышеописанной задачи?

Answer 1

а можно код шаблона привести? А то вызова как-то не особо интересен. И если мне не изменяет память, то настроить разделы вы можете в меню компонента. И стесняюсь спросить, а зачем фильтр на search.page?

Скрин интерфейса http://joxi.ru/Vm6le0zHa8dqAZ

READ ALSO
Поиск значений на графике

Поиск значений на графике

Задается абсцисса x от 0 до 1 и тип кривой (A,B,C,D)Есть постоянный график из 4 кривых (A,B,C,D); нужно найти по графику ординату y

284
IIS или Apache + PHP максимально производителен на Windows Server?

IIS или Apache + PHP максимально производителен на Windows Server?

Я не могу найти в интернете ни крупицы инфы / бенчмарков по PHP в WindowsК сожалению, из-за политики компании нет возможности поставить в интранете...

300
Как написать API без знаний в Веб?

Как написать API без знаний в Веб?

Дело в том, что мне нужно для сохранения и получения обратно пара значений(переменных) в андроид приложенииНо так как я смыслю в веб разработке...

226
Как создать форму, в которой поле зависит от значения другого поля в Symfony Forms?

Как создать форму, в которой поле зависит от значения другого поля в Symfony Forms?

Я создаю форму регистрации с помощью Symfony Forms и значение одного из полей влияет на другие (Conditional Fields) — некоторые поля становятся обязательными...

283