Документация для разработчиков
Темная тема

DelFilterEx

Описание и параметры

DelFilterEx(
 array vars,
 string id, 
 bool session = true
);

Очищает переменные, содержащие значения фильтра, и очищает соответствующие сессионные переменные.

Примечание. Функция работает с переменными из глобальной области видимости, это необходимо учитывать при создании основных файлов компонентов.

Параметры функции

ПараметрОписание
vars Массив имен переменных фильтра.
id Идентификатор фильтра. Строка идентифицирующая данный фильтр в сессионном массиве: $_SESSION["SESS_ADMIN"][id]
session Использовать ли сессию. Если значение данного параметра равно "true", то значения фильтра будут также очищены из сессионного массива $_SESSION["SESS_ADMIN"][id].

Смотрите также

Примеры использования

<?
$FilterArr = Array(
    "find_id",
    "find_id_exact_match",
    );

// если нажата кнопка "Установить фильтр" то
if (strlen($set_filter)>0) 
{
    // запоминаем значения фильтра в сессии
    InitFilterEx($FilterArr,"ADV_BANNER_LIST","set"); 
}
else 
{
    // инициализируем значения фильтра из сессии
    InitFilterEx($FilterArr,"ADV_BANNER_LIST","get");
}

// если была нажата кнопка "Сбросить фильтр"
if (strlen($del_filter)>0) DelFilterEx($FilterArr,"ADV_BANNER_LIST");

$arFilter = Array(
    "ID"                    => $find_id,
    "ID_EXACT_MATCH"        => $find_id_exact_match,
    );
$rsBanners = CAdvBanner::GetList($by, $order, $arFilter, $is_filtered);
?>


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2022, «1С-Битрикс», 2022
Наверх