• Модуль: 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("'(?