Bitrix поиск по сайту

Реализуем функционал поиска по сайту. По статичным разделам и инфоблокам.

Вы можете ознакомиться, со всей библиотекой обучающих видео на моем канале:

Что бы оставить комментарий к видео, нужно Войти или зарегистрироваться

Заметки разработчика

Кроме создания сайтов, я так же веду блог с заметками о вебразработке, записываю бесплатные видеоуроки и содержу форум, на котором можно задавать вопросы и просто общаться. Заметки, преимущественно — это короткие или подробные рецепты, по реализации часто требуемого функционала- в рамках разработки сайтов на 1С-Битрикс

Очень удобно, когда в интернет магазине можно еще находясь в списке товаров отправить нужное колличество товаров в корзину. Для того, что бы это реал.

Подвернулся на доработку очень старый сайт, работал еще на 11-ой версии Битрикс. Выполнили обновление до 16-ой версии и попутно возникла доработка. Ну.

При создании достаточно сложных интернет-магазинов на Битрикс, иногда встает задача помимо обычной навигации каталогу создать дополнительную навигацию.

Расскажу как сделать тень уголком не используя изображений, с одной стороны изображения это более кроссбраузерный способ, однако у css-3 несомненный п.

Иногда нужно сделать спойлеры в копонентах Битрикс, в основном конечно, имеет смысл при очень больших обьемах контента. Скорее всего в каталогах, но д.

Иногда, нужно отфильтровать элементы (новости например) по дате в Битрикс, с помощью компонента "список новостей". Для этого можно воспользоваться мет.

© 2011—2019 Разработка сайтов: ИП Базаров, ОГРНИП: 315784700173692.
Работает на 1С-Битрикс: Бизнес.
Сайт может содержать материалы 18+ Политика конфиденциальности

Информация на сайте, не является публичной офертой.
Копирование материалов сайта запрещено.
Дизайн, верстка и сборка сайта: Михаил Базаров

Поисковая система битрикса представлена модулем «поиск». При этом настройка поиска в битрикс производится в нескольких местах: это настройка самого модуля, настройка компонента, отвечающего за вывод результатов, настройка индексации инфоблоков и их свойств, настройка форумов и социальных сетей. Рассмотрим подробнее каждую из этих настроек.

Читайте также:  Промсвязьбанк интернет банк psb online

Проверим настройки поиска в битриксе.

Для этого перейдем в раздел админки настройки — настройки модулей — поиск. Настройка использовать морфологию: позволяет вести поиск по различным измененным формам слов, например, компьютер – компьютера – компьютры. Поиск будет осуществляться по всем вариантам слова.

Настройка: “Символы, по которым не производится разделение документов на слова”

К примеру, если вы хотите вести поиск по артикулам, вроде “а-102”, необходимо удалить тире из этого поля. По значению поля поисковик склеивает слова

Также в настройках поиска битрикс есть поле для включения/исключения файлов по маске. Позволяет не индексировать определенные файлы.

Настройка поиска по инфоблокам

А вдминке, по адресу Контент – Типы инфоблоков – — есть 2 галочки: индексировать разделы и галочка индексировать элементы для модуля поиска. По умолчанию они установлены. Они отвечают соответственно за индексацию разделов и элементов инфоблока. При необходимости можно отключить.

Также необходимо настроить поиск битрикс по свойствам инфоблоков, напротив каждого свойства имеется галочка «участвует в поиске», настройка поиска по значениям также предусмотрено.

Настройка поиска по файлам

Также битрикс умеет вести поиск по статичным текстовым файлам, расположенным в корне вашего сайта. Для того, чтобы исключить определенные файлы, в настройках поиска битрикс есть маска исключения.

Индексация блогов, форумов

При создании блога или форума необходимо выставить галочку «индексировать модулем поиска».

Если у вас возникли какие либо вопросы которые вы не смогли решить по нашим публикациям самостоятельно,
то ждем ваше обращение в нашей службе тех поддержки.

Интернета еще не было, а крошечные поисковые машинки уже продавали на дискетах. И замечательно, потому что без поиска интернет был бы мертв или чудовищно, монструозно неудобен. Функционал поиска на сайте дает потерянному пользователю последний шанс найти желаемое. Поэтому советуем: отлаживайте поиск в первую очередь, и вот вам подсказки для этого:

Читайте также:  Ultraiso не записывает образ на диск

1. Как настроить поиск с нуля?

А) Установите модуль поиска ("Настройки" -> "Настройки продукта" -> "Модули")

Б) В настройках инфоблоков включите индексацию элементов и разделов.

В) Выполните полную переиндексацию сайта ("Настройки" -> "Поиск" -> "Переиндексация").

Г) В настройках компонента поиска укажите параметр "Страница выдачи результатов поиска" со значением /search/

2. Модуль поиска включен во все редакции CMS «Битрикс»?

Нет. В редакцию «Первый старт» модуль поиска не включен. Установите его отдельно, а лучше перейдите на редакцию «Старт» или другую, более полную.

3. Выдача поиска отображает изменения на сайте сразу же?

Нет. Составление нового поискового индекса происходит периодически. Если, например, новые элементы импортированы в каталог или загружены по FTP, то отобразить их в поисковой выдаче поможет процедура переиндексации. Создайте новый поисковый индекс командой

Настройки > Поиск > Переиндексация

Однако если вы импортируете товары часто, то эту процедуру лучше автоматизировать. Добавьте агента, который будет проводить переиндексацию с нужной частотой в этом разделе панели управления

Настройки > Инструменты > Агенты по команде Добавить агента

Подробнее о создании и настройке агентов читайте здесь http://dev.1c-bitrix.ru/learning/course/?COURSE_ >

4. Как включить компонент поиска в «шапку» сайта?

Встраивайте модуль поиска в контейнере

с классами header position: relative и position: absolute для настройки положения по горизонтали. Внутри контейнера поместите код:

IncludeComponent("bitrix:search.title", "eshop", array(
"NUM_CATEGORIES" => "1",
"TOP_COUNT" => "5",
"CHECK_DATES" => "N",
"SHOW_OTHERS" => "Y",
"PAGE" => SITE_DIR."catalog/",
"CATEGORY_0_TITLE" => GetMessage("SEARCH_GOODS") ,
"CATEGORY_0" => array(
0 => "iblock_catalog",
),
"CATEGORY_0_iblock_catalog" => array(
0 => "all",
),
"CATEGORY_OTHERS_TITLE" => GetMessage("SEARCH_OTHER"),
"SHOW_INPUT" => "Y",
"INPUT_ID" => "title-search-input",
"CONTAINER_ID" => "search"
),
false
);?>

Спасибо за внимание!
Читайте свежий выпуск «Кладовки программиста» каждый день!