@iberk

Почему поиск ищет по ID элемента ИБ, а по названию нет?

Не могу понять в чем проблема. Есть ИБ бренды с парой десятков элементов - когда я в поиске вбиваю название элемента (в моем случае бренд) - 0 результатов, вбиваю его ID - все показывается...
есть подозрения что что-то не так в содержимом файла 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;
}
if (!empty($arID) && CModule::IncludeModule('iblock'))
{
	$grab = CIBlockElement::GetList(array('ID'=>'ASC'),array("ID" =>array_keys($arID)),false,false,array("ID","IBLOCK_ID","PREVIEW_PICTURE","CATALOG_GROUP_1"));
	while($ar = $grab->Fetch()){
	$arResult["SEARCH"][$arID[$ar["ID"]]]["IBLOCK_ID"] = $ar['IBLOCK_ID'];
	$arResult["SEARCH"][$arID[$ar["ID"]]]["PICTURE"] = CFile::GetFileArray($ar["PREVIEW_PICTURE"]);
	$arResult["SEARCH"][$arID[$ar["ID"]]]["CATALOG_PRICE_1"]=$ar['CATALOG_PRICE_1']*1;
	$arResult["SEARCH"][$arID[$ar["ID"]]]['PRICE'] = CCatalogDiscount::GetDiscountByProduct(
			$ar["ID"],
			$USER->GetUserGroupArray(),
			"N",
			1,
			SITE_ID
		);

	}
  }
 } ?>
  • Вопрос задан
  • 205 просмотров
Пригласить эксперта
Ответы на вопрос 1
AlexeyGfi
@AlexeyGfi
YouTube >>> Битриксоид из Колхоза
CIBlockElement::GetList

Во втором параметре только по ID и задан поиск.
Name вообще никак не фигурирует.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы