1C-Битрикс: Управление сайтом

OnSearchGetURL

string
функция-обработчик( array arFields );

Событие "OnSearchGetURL" вызывается при форматировании элемента в результатах поиска из функции CSearch::Fetch и при построении Google Sitemap CSiteMap::Create. На данный момент событие вызывается только для параметризированных URL.

Параметры

Параметр Описание
arFields Массив описывающий элемент поискового индекса.

Возвращаемое значение

Функция обработчик может применить форматирование к элементу URL. И должна его вернуть даже если форматирование не было применено.

См. также

Пример функции-обработчика:

<?
//init.php

// регистрируем обработчик события "OnSearchGetURL" модуля "search"
AddEventHandler("search", "OnSearchGetURL", array("CMyClass", "OnSearchGetURL"));

class CMyClass
{
function OnSearchGetURL($arFields)
{
$url = str_replace("#MY_SID#", md5(rand()), $arFields["URL"]);
return $url;
}
}

?>

Пользовательские комментарии

Пользовательские комментарии не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Добавлять комментарии могут только зарегистрированные пользователи. Сообщения для просмотра появляются после модерации.
0
Игорь Барковский
Если не вернуть значение url или вернуть null, то такой элемент не попадет в карту сайта, создаваемую агентом битрикса.
© «Битрикс», 2001-2012, «1C-Битрикс», 2012