13
Мар
2017

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

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

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

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

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

<?
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 для вышеописанной задачи?

Источник: https://ru.stackoverflow.com/questions/638667/%D0%91%D0%B8%D1%82%D1%80%D0%B8%D0%BA%D1%81-%D0%92%D1%8B%D0%B1%D0%BE%D1%80-%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D0%B0-%D0%B4%D0%BB%D1%8F-%D0%BF%D0%BE%D0%B8%D1%81%D0%BA%D0%B0

Share

Тебе может это понравится...