Использую данный метод, для исключения из результатов поиска детального описания и анонса : ,но ничего не меняется, в init.php
В чем может быть дело?
| Код |
|---|
AddEventHandler("search", "BeforeIndex", "BeforeIndexHandler");
function BeforeIndexHandler($arFields) {
$arrIblock = array(4); //ID инфоблоков, для которых производить модификацию
$arDelFields = array("DETAIL_TEXT","PREVIEW_TEXT"); //стандартные поля, которые нужно исключить
if (CModule::IncludeModule('iblock') && $arFields["MODULE_ID"] == 'iblock' && in_array($arFields["PARAM2"], $arrIblock) && intval($arFields["ITEM_ID"]) > 0){
$dbElement = CIblockElement::GetByID($arFields["ITEM_ID"]);
if ($arElement = $dbElement->Fetch()){
foreach ($arDelFields as $value) {
if (isset ($arElement[$value]) && strlen($arElement[$value])> 0){
$arFields["BODY"] = str_replace(CSearch::KillTags($arElement[$value]), "", $arFields["BODY"]);
}
}
}
//$arFields = array();
return $arFields;
}
}
|
Skype: assizkii
E-mail: n-kis@bitrix24.ru
Резюме:
Блог:
E-mail: n-kis@bitrix24.ru
Резюме:
Блог: