Битрикс: как получить адрес текущей страницы

Продолжаем изучать Bitrix CMS. Рассмотрим решение одной из базовых задач.

На странице товара мне понадобилось вывести адрес страницы, дабы его могли копировать покупатели.

Получение адреса текущей страницы на чистом PHP

$current_link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
//получаем адрес текущей страницы на чистом PHP

Однако у Битрикс есть собственный подход к решению данной задачи.

Получение адреса текущей страницы средствами Bitrix

В БУС имеется специальный метод для получения адреса текущей страницы — GetCurPage.

Пример #1. Путь к текущей странице относительно корня:

$current_link  = $APPLICATION->GetCurPage();
//$current_link вернет /about/delivery/

Пример #2. Добавляем к окончание URL индексную страницу:

$current_link  = $APPLICATION->GetCurPage(true);
//$current_link вернет /about/delivery/index.php

Кроме того, вам могут пригодится методы GetCurDir (возвращает каталог текущей страницы относительно корня) и GetCurUri (возвращает путь к текущей странице относительно корня вместе с параметрами).

Опубликовано: 4 ноября 2015 года, в рубрике «Битрикс».

Просмотров: 6324.

Все публикации