Добрый день!
Подскажите, как включить умный поиск в данном решение? В демке
https://allcorp3-try.ru/ всё работает. На моём сайте нет. Поиск сам работает, но подсказки в поиске не всплывают.
Компонент.
<? $APPLICATION->IncludeComponent(
"bitrix:search.title",
"corp",
array(
"NUM_CATEGORIES" => "1",
"TOP_COUNT" => "10",
"ORDER" => "date",
"USE_LANGUAGE_GUESS" => "Y",
"CHECK_DATES" => "Y",
"SHOW_OTHERS" => "Y",
"PAGE" => SITE_DIR . "search/",
"CATEGORY_OTHERS_TITLE" => GetMessage("S_OTHER"),
"CATEGORY_0_TITLE" => GetMessage("S_CONTENT"),
"CATEGORY_0_iblock_aspro_allcorp3_catalog" => array("all"),
"CATEGORY_0_iblock_aspro_allcorp3_content" => array("all"),
"SHOW_INPUT" => "Y",
"INPUT_ID" => "title-search-input",
"CONTAINER_ID" => "title-search",
"PREVIEW_TRUNCATE_LEN" => "",
"SHOW_PREVIEW" => "Y",
"PREVIEW_WIDTH" => "25",
"PREVIEW_HEIGHT" => "25"
),
false
);
Находится в
/include/header
Нормальной документации по этому вопросу я не вижу. Такое ощущение, что как-будто оно само должно всё из коробки работать и ничего настраивать не нужно. В поисковике, прочитал две статьи, где зачем-то нужно было перетащить два компонента search.page и search.title в папку ".default". Мне это решение не помогло.
Update:
В консоле увидел, что ajax_core.js падает c 500 ошибкой. Только на движке chrome, в мазиле всё нормально.
Вот что лежит в data
"ajax_call=y&INPUT_ID=title-search-input-fixed&q=fh&l=2"
Ошибка где-то на этом этапе
core_ajax.js:270
if (config.start)
{
config.xhr.send(config.data);
if (!config.async)
{
onreadystatechange('run');
}
}
Такое ощущение что это как-то связано с CORS защитой. Хотя ума не приложу, что там может блокироваться. Если только по цепочке.