О нас
Разработчикам
Заметки
Переводчик
Транслитератор
Сравнить текст
Генератор пароля
Ip и информация
Декодировать JSON
Локация
О нас
Разработчикам
Заметки
Переводчик
Транслитератор
Сравнить текст
Генератор пароля
Ip и информация
Декодировать JSON
Локация
Bitrix events
us.content
<?php /* Добавить свойства для search.title Добавить свойство в админке, поставить галочку - Значения свойства участвуют в поиске Переиндексировать сайт Настройки > Поиск > Переиндексация В файл /local/php_interface/init.php прописать: */ // Регистрируем обработчик события search.title для добавление свойств AddEventHandler('search', 'BeforeIndex', 'BeforeIndexHandler'); // Обработчик события BeforeIndex function BeforeIndexHandler($arFields) { if (!CModule::IncludeModule('iblock')) { // Подключаем модуль return $arFields; } if ($arFields['MODULE_ID'] == 'iblock') { $db_props = CIBlockElement::GetProperty( $arFields['PARAM2'], // BLOCK_ID индексируемого свойства $arFields['ITEM_ID'], // ID индексируемого свойства ['SORT' => 'ASC'], // Направление сортировки ['CODE' => ['ARTIKUL', 'SEARCH_STRING']] // ARTIKUL - Написать код вашего свойства ); if ($ar_props = $db_props->Fetch()) { $arFields['TITLE'] .= " {$ar_props['VALUE']}"; // Добавим свойство в конец заголовка индексируемого элемента } } return $arFields; }
Список