• Контакты
  • +7 (937) 486-30-30
  • mail@allbx.ru

Добавляем в поиск по заголовкам (поиск с подсказками) поиск по свойствам




Заходим в init.php и добавляем следующий код:
  AddEventHandler("search", "BeforeIndex", "WCT_BeforeIndexHandler");
function WCT_BeforeIndexHandler($arFields) {    if(!CModule::IncludeModule("iblock")) // подключаем модуль       return $arFields;    if($arFields["MODULE_ID"] == "iblock")    {       $db_props = CIBlockElement::GetProperty(                        // Запросим свойства индексируемого элемента                                     $arFields["PARAM2"],                                       $arFields["ITEM_ID"],          // ID индексируемого свойства                                     array("sort" => "asc"),       // Сортировка (можно упустить)                                     Array("CODE"=>"CML2_ARTICLE")); // CODE добавляемого свойства в поиск      if($ar_props = $db_props->Fetch()){ $arFields["TITLE"] .= " [# ".$ar_props["VALUE"]." ".$arttt." #] "; }    }    return $arFields; }
Внимание: в название добавляется вывод свойства


Что бы избавится от вывода в результате поиска данных свойств в файл ajax.php шаблона компонента search.title добавляем перед выводом 

$arItem["NAME"] = str_replace('[#','<div style="display:none;">',$arItem["NAME"]);
$arItem["NAME"] = str_replace('#]','</div>',$arItem["NAME"]);

Результат можно увидеть только после переиндексации поиска  в разделе /bitrix/admin/search_reindex.php?lang=ru
Алексей Бульчук
Специалист-консультант
Хотите получить консультацию?
Оставьте заявку и мы свяжемся с Вами в ближайшее время.

Похожые статьи

Разработчикам

Условные комментарии в HTML для работы с IE

Условные комментарии в IE появились c версии 5. Данные комментарии позволяют использовать ...

Разработчикам

Bitrix - проверка главной страницы

16.01.2019
Разработчикам

Размещение/установка CMS WordPress в каталог

Разработчикам

Форма обратной связи на PHP для WordPress.

Данная форма обратной связи использует php. Небольшое описание: Содержит 3 поля: Тема, обр...

Разработчикам

Конвертируем все имена файлов из одной кодировки в другую. LINUX

Разработчикам

Функция PHP для получения курса доллара с ЦБ РФ

Разработчикам

Базовая техническая оптимизация сайта

Чек лист исправлений: Если ругается Google на картинки, то все что не относится к данным и...

29.04.2019
Разработчикам

Автоматическое определение города в 1С-Битрикс

Разработчикам

Модернизация модального окна от facebox

В данной статье хочу привести пример использования facebox, для организации вывода произво...

Разработчикам

Программный пересчет заказа в 1С-Битрикс

16.10.2019
Разработчикам

Веб-дизайн. Лекция Виталия Фридмана

Разработчикам

Сжатие картинок на api Битрикс

16.07.2019