> For the complete documentation index, see [llms.txt](https://docs.leadconverter.su/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.leadconverter.su/funkcii/ochistka-url-ot-pustykh-parametrov-clear_unused_params.md).

# Очистка URL от пустых параметров (clear\_unused\_params)

## clear\_unused\_params

Функция удаляет из URL все параметры, у которых значение считается "пустым" и возвращает очищенный URL.

**Формат записи:**

`[clear_unused_params]URL[/clear_unused_params]`

Пример:

`[clear_unused_params]https://leadconverter.ru/page?utm_source=&ref=1&empty=&#block[/clear_unused_params]`

Результат:

`https://leadconverter.ru/page?ref=1#block`

{% hint style="info" %}
Как вы можете заметить, у параметров `utm_source` и `empty` не указано значения. Функция удалит эти параметры, преобразуя ссылку в опрятный вид
{% endhint %}

#### Аргументы

1. **URL (обязательный)**\
   Ссылка, которую нужно очистить от пустых параметров

#### Какие параметры считаются «пустыми»

* пустая строка: `param=`
* параметры с значением "0", например `param=0`&#x20;
* параметры с значением `null`

Например, из строки:

`?a=&b=0&c=1&d=test`

останутся только `c` и `d`:

`?c=1&d=test`

***

#### Особенности работы

* Если **после очистки не осталось ни одного параметра**, знак `?` **не добавляется**.

  `https://leadconverter.ru/page?utm_source=&utm_medium=#top`  станет \
  `https://leadconverter.ru/page#top`
* Порядок оставшихся параметров **сохраняется**.
* Фрагмент (`#anchor`) сохраняется без изменений.
* Если переданное значение некорректный URL - текст переданный в аргумент вернется без изменений
* Эту функцию можно использовать в **кнопке-ссылке**

Если возникли вопросы или трудности - смело обращайся в техподдержку. \
Рады каждому, поможем с любым вопросом и решим любую проблему 🤗

{% content-ref url="/pages/-MasAPNcg291uNezFqb4" %}
[Как задать вопрос в поддержку?](/kak-zadat-vopros-v-podderzhku.md)
{% endcontent-ref %}
