- Модуль: search
- Путь к файлу: ~/bitrix/modules/search/classes/general/sitemap.php
- Класс: CAllSiteMap
- Вызов: CAllSiteMap::Fetch
function Fetch()
{
static $index = false;
$r = parent::Fetch();
if ($r)
{
if ($r["SITE_URL"] <> '')
$r["URL"] = $r["SITE_URL"];
if (mb_substr($r["URL"], 0, 1) == "=")
{
foreach ($this->m_events as $arEvent)
{
$newUrl = ExecuteModuleEventEx($arEvent, array($r));
if (isset($newUrl))
{
$r["URL"] = $newUrl;
}
}
}
$r["URL"] = str_replace(
array("#LANG#", "#SITE_DIR#", "#SERVER_NAME#"),
array($r["DIR"], $r["DIR"], $r["SERVER_NAME"]),
$r["URL"]
);
$r["URL"] = preg_replace("'(?