@lexstile

Как ограничить поиск в битриксе только по элементам исключая секции?

$arElements = $APPLICATION->IncludeComponent(
        "bitrix:search.page", "catalog", Array(
    "RESTART" => $arParams["RESTART"],
    "NO_WORD_LOGIC" => $arParams["NO_WORD_LOGIC"],
    "USE_LANGUAGE_GUESS" => $arParams["USE_LANGUAGE_GUESS"],
    "CHECK_DATES" => $arParams["CHECK_DATES"],
    "arrFILTER" => array("iblock_" . $arParams["IBLOCK_TYPE"]),
    "arrFILTER_iblock_" . $arParams["IBLOCK_TYPE"] => array($arParams["IBLOCK_ID"]),
    "USE_TITLE_RANK" => "N",
    "DEFAULT_SORT" => "rank",
    "FILTER_NAME" => "",
    "SHOW_WHERE" => "N",
    "arrWHERE" => array(),
    "SHOW_WHEN" => "N",
    "PAGE_RESULT_COUNT" => $arParams["PAGE_RESULT_COUNT"],
    "DISPLAY_TOP_PAGER" => "N",
    "DISPLAY_BOTTOM_PAGER" => "N",
    "PAGER_TITLE" => "",
    "PAGER_SHOW_ALWAYS" => "N",
    "PAGER_TEMPLATE" => "N",
        ), $component, array('HIDE_ICONS' => 'Y')
);

Приходят id элементов и секций, пример:
Array
(
    [6197] => S1076
    [6181] => S1024
    [7345] => S1237
    [6192] => S1067
    [7455] => S1158
    [8831] => 7386
    [8830] => 7385
    [8829] => 7384
    [8828] => 7383
................
)

Можно ли это сделать в вызове компонента?
  • Вопрос задан
  • 1446 просмотров
Решения вопроса 1
sabramovskikh
@sabramovskikh
В настройках инфоблока отключи "Учитывать разделы при поиске"
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@vaajnur
битриксоид
да, вместо компонента поиска вызываешь bitrix.catalog с фильтром
Ответ написан
Комментировать
При поиске в яндексе зашёл на этот вопрос, на деле ответ именно на мой вопрос в этом разделе Модуль поиска битрикс. Как сделать чтобы в результатах отображались товары если искомое входит в название секции(раздела)? (мне нужно было чтобы поиск шёл не только по информации из элементов инфоблога, но так же чтобы к индексу этих элементов добавлялось название секций в которых они находятся).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы