Иногда возникает необходимость находить элементы по специфическим данным, которые не индексируются стандартным функционалом решения.
В этом случае данные можно доиндексировать событием:
AddEventHandler("search", "BeforeIndex", "agSearchIndexAddDopInfo", 10);
function agSearchIndexAddDopInfo($arFields){
if($arFields["MODULE_ID"] == 'iblock' && $arFields["TITLE"]){
if($arFields["ITEM_ID"] && substr($arFields["ITEM_ID"], 0, 1) != "S"){
$dop_data = 'Element dop info'; // дополнительная информация
$arFields["TITLE"] .= $dop_data;
}
}
return $arFields;
}
Эта информация оказалась полезной?
Да
Нет