- Модуль: lists
- Путь к файлу: ~/bitrix/modules/lists/classes/general/list.php
- Класс: CList
- Вызов: CList::OnSearchGetURL
static function OnSearchGetURL($arFields)
{
if (
$arFields["MODULE_ID"] === "iblock"
&& $arFields["ITEM_ID"] > 0
&& mb_substr($arFields["URL"], 0, 1) === "="
)
{
$url = self::getUrlByIblockId($arFields["PARAM2"]);
if ($url != "")
{
$arElement = array();
parse_str(mb_substr($arFields["URL"], 1), $arElement);
return str_replace(
array("#section_id#", "#element_id#"),
array(intval($arElement["IBLOCK_SECTION_ID"]), intval($arElement["ID"])),
$url
);
}
}
return $arFields["URL"];
}