• Модуль: market
  • Путь к файлу: ~/bitrix/modules/market/lib/Link.php
  • Класс: BitrixMarketLink
  • Вызов: Link::getUrl
static function getUrl($page, $replace = null, $subject = null, $query = null, string $from = '')
{
	if (!Link::$linkList[$page]) {
		return null;
	}

	$url = Link::getDir() . Link::$linkList[$page];
	if (mb_strpos(Link::$linkList[$page], '/') === 0) {
		$url = Link::$linkList[$page];
	}
	$url = Link::getReplaced($url, $replace, $subject);
	$url = preg_replace('/(/){2,}/', '/', $url);

	$requestFrom = Link::getFrom();
	if ($requestFrom) {
		$from = $requestFrom . ($from ? '|' . $from : '');
	}
	if ($from) {
		$query[Link::$keyFrom] = $from;
	}

	if (is_array($query)) {
		$url = Link::addParams($url, $query);
	}

	return $url;
}