Yandex Metrika
sanches.free

Подмена параметров текущего URL через GetCurPageParam

Разбор задачи

Иногда в 1С Битрикс необходимо преобразовать ссылку, заменив или убрав параметры в ней:

Для этого можно воспользоваться функцией $APPLICATION->GetCurPageParam($add, $delete), где вместо $add добавить новое условие, а вместо $delete добавить массив параметров, которые нужно удалить.

Так, например, чтобы получить из исходной ссылки такую:

<?$APPLICATION->GetCurPageParam("id=21", array("page", "id", "sort"));?> Нам будет приятно

<?php
$newUrl = $APPLICATION->GetCurPageParam(
    'id=21',
    ['page', 'id', 'sort']
);
?>

Замечания перед выкладкой

Правки через контролируемую среду и с версионированием. Для статей-бэкенда проверяйте включённые модули и права; для чистых CSS-сниппетов — консоль браузера и отсутствие конфликтов с утилитарными классами основного шаблона проекта на Битрикс.

Не хотите копаться сами?

Починю за 1-3 дня. Без предоплаты — оплата по результату.

15+ лет опыта с 1С-Битрикс · Без предоплаты · 7 дней гарантии