Поиск по артикулу в компоненте bitrix:search.title

Указанный ниже код необходимо добавить в файл init.php.

AddEventHandler("search", "BeforeIndex", "BeforeIndexHandler");

function BeforeIndexHandler($arFields) {
	if(!CModule::IncludeModule("iblock")) // подключаем модуль
		return $arFields;

	if(($arFields["MODULE_ID"] == "iblock") && ($arFields["PARAM2"] == 16)) {
		$dbProps = CIBlockElement::GetProperty( // Запросим свойства индексируемого элемента $arFields["PARAM2"], // BLOCK_ID индексируемого свойства
			$arFields["ITEM_ID"], // ID индексируемого свойства
			array(), // Сортировка (можно упустить)
			array("CODE" => "CML2_ARTICLE") // CODE свойства (в данном случае артикул)
		);
	
		if($arProp = $dbProps->Fetch()) {
			$arFields["TITLE"] .= " ".$arProp["NAME"]; // Добавим свойство в конец заголовка индексируемого элемента
		}
	}
	
	return $arFields;
}