Беларусь

region-img

Документация Сотбит: Умный поиск. Компоненты. sotbit:search.page

sotbit:search.page

 
Компонент служит для создания страницы поиска.
 
Для интеграции компонента Вам необходимо открыть страницу поиска и определить, какой компонент вызван на странице. Рассмотрим основные варианты компонентов в таблице.
 
Компоненты
Поле
Описание
bitrix:search.page
В этом случае замените вызов компонента по примеру ниже.
bitrix:catalog.search
В этом случае необходимо в шаблоне данного компонента (template.php) найти вызов компонента bitrix:search.page и заменить вызов компонента по примеру ниже.
bitrix:catalog
В этом случае необходимо в шаблоне компонента в файле search.php определить, какой компонент отвечает за поиск. В большинстве случаев в этом файле вызывается компонент bitrix:catalog.search и интеграция проходит аналогично предыдущему пункту
 
В коде вызова компонента необходимо заменить bitrix:search.page на sotbit:search.page и указать шаблон .default
 
Документация Сотбит: Сотбит: Умный поиск. sotbit:search.page. Картинка 1
 
Если необходимо сохранить дизайн, который использовался до установки решения, то скопируйте использовавшийся шаблон компонента bitrix:search.page в /bitrix/templates/шаблон_сайта/components/sotbit/search.page/ (если папки в шаблоне сайта отсутствуют, их необходимо создать).
 
После замены компонента можно перейти к настройке его параметров.
 
Если требуется разместить вызов компонента в другом месте, то сделать это можно через визуальный редактор либо разместить код вызова компонента в коде страницы.
 
В визуальном редакторе компонент расположен по пути: Компоненты компании СотБит > Умный поиск > Сотбит: Умный поиск. Страница поиска.
 
Для отображения компонента в Публичной части сайта, код компонента необходимо разместить в желаемую область на странице.
 
IncludeComponent(
     "sotbit:search.page",
     "",
     Array(
          "AJAX_MODE" => "N",
          "AJAX_OPTION_ADDITIONAL" => "",
          "AJAX_OPTION_HISTORY" => "N",
          "AJAX_OPTION_JUMP" => "N",
          "AJAX_OPTION_STYLE" => "Y",
          "CACHE_TIME" => "3600",
          "CACHE_TYPE" => "A",
          "CHECK_DATES" => "N",
          "DEFAULT_SORT" => "rank",
          "DISPLAY_BOTTOM_PAGER" => "Y",
          "DISPLAY_TOP_PAGER" => "Y",
          "FILTER_NAME" => "",
          "NO_WORD_LOGIC" => "N",
          "PAGER_SHOW_ALWAYS" => "Y",
          "PAGER_TEMPLATE" => "",
          "PAGER_TITLE" => "Результаты поиска",
          "PAGE_RESULT_COUNT" => "50",
          "PATH_TO_USER_PROFILE" => "",
          "RATING_TYPE" => "",
          "RESTART" => "N",
          "SHOW_RATING" => "",
          "SHOW_WHEN" => "N",
          "SHOW_WHERE" => "Y",
          "USE_LANGUAGE_GUESS" => "Y",
          "USE_SUGGEST" => "N",
          "arrFILTER" => array(),
          "arrWHERE" => array()
     )
);?>
 
После успешного добавления компонента на страницу необходимо настроить его параметры.
 
Параметры
Поле
Параметр
Описание
Источник данных
Искать без учета морфологии (при отсутствии результата поиска)
RESTART
(Y / N) При отмеченной опции сначала будет выполнен поиск с учетом морфологии. Если ничего не найдено, то будет запущен поиск без учета морфологии.
Отключить обработку слов как логических операторов
NO_WORD_LOGIC
(Y / N) При отмеченной опции слова (иилине) не будут использоваться как логические операторы.
Искать только в активных по дате документах
CHECK_DATES
(Y / N) При отмеченной опции поиск будет осуществляться только в активных по дате элементах сайта.
Сортировка по умолчанию
DEFAULT_SORT
Указывается порядок сортировки результатов поиска по умолчанию: по релевантности (rank) или по дате (date).
Дополнительный фильтр
FILTER_NAME
Задается имя переменной, в которой передается массив параметров из фильтра для фильтрации поискового индекса. Служит для определения выходящего из фильтра поискового индекса. Поле может быть оставлено пустым, тогда используется значение по умолчанию.
Ограничение области поиска
arrFILTER
Параметр служит для ограничения области поиска: статическими файлами (main), форумами (forum), одним из типов инфоблоков (iblock), определенных в системе, блогами (blog) или социальной сетью (socialnetwork). Можно также выбрать несколько из перечисленных источников информации либо выбрать пункт Не ограничивать.
 
Если выбрать:
 
  • [main] Статические файлы  то появляется для заполнения поле Путь к файлу начинается с любого из перечисленных, в котором можно указать путь к разделу или файлу, где будет осуществлен поиск, например, /about/. Если поле пусто, то поиск осуществляется во всех статических файлах системы.
  • [forum] Форумы  то ниже отображается поле со всеми форумами, созданными на сайте. Среди них можно выбрать один или несколько форумов либо выбрать вариант (все), тогда поиск будет осуществлен во всех форумах системы.
  • [iblock_<имя>]  один из типов инфоблоков (например, [iblock_news] Новости), то при нажатии кнопки ОК станут доступны все инфоблоки, созданные внутри выбранного типа. Среди них можно выбрать один или несколько инфоблоков либо выбрать вариант (все), тогда поиск будет осуществлен во всех инфоблоках этого типа.
  • [blog] Блоги  то при данном ограничении поиск будет осуществлен только во всех блогах системы;
  • [socialnetwork] Социальная сеть (группы)  то при данном ограничении поиск будет осуществлен только в рамках групп социальной сети;
  • [socialnetwork_user] Пользователь социальной сети  то при данном ограничении поиск будет осуществлен только среди пользователей социальной сети;
  • [crm] CRM  то при данном ограничении поиск будет осуществлен только по CRM;
  • [disk] Файлы диска  то при данном ограничении поиск будет осуществлен только файлам диска.
Внешний вид
Показывать выпадающий список "Где искать"
SHOW_WHERE
(Y / N) При отмеченной опции в публичном разделе будет выведен выпадающий список с вариантами ограничения поиска, указанными в параметре arrWHERE.
Показывать фильтр по датам
SHOW_WHEN
(Y / N) При отмеченной опции на странице поиска будет отображен дополнительный фильтр, позволяющий отсортировать результаты поиска по заданному интервалу времени.
Количество результатов на странице
PAGE_RESULT_COUNT
Параметр определяет количество результатов поиска, которое будет выведено на одной странице. Все результаты будут выведены с помощью постраничной навигации.
Плейсхолдер для строки поиска
PLACEHOLDER_INPUT
Указывается плейсхолдер (подсказка) для строки поиска.
Основной цвет
MAIN_COLOR
Указывается цвет в цветовой модели HEX. Например, #0d6efd.
Управление режимом AJAX
Включить режим AJAX
AJAX_MODE
(Y / N) При установленной опции для компонента будет включен режим AJAX.
Включить затенение
AJAX_OPTION_SHADOW
(Y / N) Если параметр принимает значение "Y", то при выполнении AJAX-перехода будет затенена область, которая должна измениться.
Включить прокрутку к началу компонента
AJAX_OPTION_JUMP
(Y / N) Если пользователь совершит AJAX-переход, то при установленой опции по окончании загрузки произойдет прокрутка к началу компонента.
Включить подгрузку стилей
AJAX_OPTION_STYLE
(Y / N) Если параметр принимает значение "Y", то при совершении AJAX-переходов будет происходить подгрузка и обработка списка стилей, вызванных компонентом.
Включить эмуляцию навигации браузера
AJAX_OPTION_HISTORY
(Y / N) Когда пользователь выполняет AJAX-переходы, то при включенной опции можно использовать кнопки браузера Назад и Вперед.
Настройки кеширования
Тип кеширования
CACHE_TYPE
Тип кеширования:
 
  • A  Авто + Управляемое: автоматически обновляет кеш компонентов в течение заданного времени или при изменении данных;
  • Y  Кешировать: для кеширования необходимо определить время кеширования;
  • N  Не кешировать: кеширования нет в любом случае.
Время кеширования (сек.)
CACHE_TIME
Время кеширования, указанное в секундах. По умолчанию поле содержит 3600 сек.
Дополнительные настройки
Включить автоопределение раскладки клавиатуры
USE_LANGUAGE_GUESS
(Y / N) При отмеченной опции будет происходить автоматическое определение раскладки, в которой набран поисковый запрос.
Показывать подсказку с поисковыми фразами
USE_SUGGEST
(Y / N) При отмеченной опции в строке поиска будет отображаться интерактивная подсказка с введенными ранее поисковыми фразами.
Включить рейтинг
SHOW_RATING
Указывается включать ли вывод рейтинга:
 
  • пустое_значение  по умолчанию;
  • Y  да;
  • N  нет.
Вид кнопок рейтинга
RATING_TYPE
Указывается тип кнопки рейтинга:
 
  • пустое_значение  по умолчанию;
  • like  Мне нравится (текстовый);
  • like_graphic  Мне нравится (графический);
  • standart_text  Нравится / Не нравится (текстовый);
  • standart  Нравится / Не нравится (графический).
Шаблон пути к профилю пользователя
PATH_TO_USER_PROFILE
Указывается шаблон пути к профилю пользователя.
Настройки постраничной навигации
Выводить над результатами
DISPLAY_TOP_PAGER
(Y / N) При отмеченной опции постраничная навигация будет выведена вверху страницы поиска.
Выводить под результатами
DISPLAY_BOTTOM_PAGER
(Y / N) При отмеченной опции постраничная навигация будет выведена внизу страницы поиска.
Название результатов поиска
PAGER_TITLE
Указывается название заголовка постраничной навигации.
Выводить всегда
PAGER_SHOW_ALWAYS
(Y / N) При отмеченной опции навигация будет отображаться всегда, даже если результаты поиска помещаются на одной странице.
Название шаблона
PAGER_TEMPLATE
Указывается название шаблона постраничной навигации.

Нужна помощь в настройке решения

Оставьте заявку и мы свяжемся с вами!