G
N
I
D
A
O
L

Улучшение поиска в битриксе ( убрать регистро зависимость )

AddEventHandler("search", "BeforeIndex", "BeforeIndexHandler");
// создаем обработчик события "BeforeIndex"
function BeforeIndexHandler($arFields)
{
    if(!CModule::IncludeModule("iblock")) // подключаем модуль
        return $arFields;
    if($arFields["MODULE_ID"] == "iblock")
    {
        $title = $arFields["TITLE"];
        $body = $arFields['BODY'];

        $arFields["TITLE"] = trim(mb_convert_case($title,MB_CASE_TITLE) . " " . mb_convert_case($title,MB_CASE_LOWER));
        $arFields['BODY'] = trim(mb_convert_case($body,MB_CASE_TITLE) . " " . mb_convert_case($body,MB_CASE_LOWER));
    }
    return $arFields; // вернём изменения
}