Здравствуйте. Возникла необходимость модифицировать вывод результатов поиска на сайте.
Нашел на форуме код который позволяет добавлять к выводу изображение элемента.
Вставляется в файл result_modifier.php
<?
if($arResult["SEARCH"]){
$arID = array();
foreach($arResult["SEARCH"] as $i => $arItem)
{
if($arItem["MODULE_ID"] == "iblock" && substr($arItem["ITEM_ID"], 0, 1) !== "S")
$arID[$arItem["ITEM_ID"]] = $i;
}
$grab = CIBlockElement::GetList(array(),array("ID" =>
array_keys($arID)),false,false,array("ID","IBLOCK_ID","PREVIEW_PICTURE")); while($ar = $grab->Fetch()){
$arResult["SEARCH"][$arID[$ar["ID"]]]["PICTURE"] = CFile::GetFileArray($ar["PREVIEW_PICTURE"]);
} } ?>
и затем в шаблоне <?=arItem["PICTURE"]["src"];?>
Подскажите, как модифицировать этот код, чтоб можно было выводить произвольное поле элемента инфоблока в результатах поиска.
Нашел на форуме код который позволяет добавлять к выводу изображение элемента.
Вставляется в файл result_modifier.php
<?
if($arResult["SEARCH"]){
$arID = array();
foreach($arResult["SEARCH"] as $i => $arItem)
{
if($arItem["MODULE_ID"] == "iblock" && substr($arItem["ITEM_ID"], 0, 1) !== "S")
$arID[$arItem["ITEM_ID"]] = $i;
}
$grab = CIBlockElement::GetList(array(),array("ID" =>
array_keys($arID)),false,false,array("ID","IBLOCK_ID","PREVIEW_PICTURE")); while($ar = $grab->Fetch()){
$arResult["SEARCH"][$arID[$ar["ID"]]]["PICTURE"] = CFile::GetFileArray($ar["PREVIEW_PICTURE"]);
} } ?>
и затем в шаблоне <?=arItem["PICTURE"]["src"];?>
Подскажите, как модифицировать этот код, чтоб можно было выводить произвольное поле элемента инфоблока в результатах поиска.