@lizzzaFox

Как сделать динамический фильтр в bitrix:catalog.section.list?

У раздела есть доп. поле. На странице выводятся разделы и есть фильтр по доп. полю. Все это должно динамически отрабатывать. Для вывода разделов использую bitrix:catalog.section.list
  • Вопрос задан
  • 53 просмотра
Пригласить эксперта
Ответы на вопрос 1
mbezvodinskikh
@mbezvodinskikh
Если я вас правильно понял, то Вам нужно применить выбранный фильтр к bitrix:catalog.section.list.
Предположим, что Вы уже настроили добавление GET параметра фильтра в адресную строку.

...
$GLOBALS['arSectionFilter'] = [];
$request = \Bitrix\Main\Context::getCurrent()->getRequest();

$filterValue = $request->getQuery('filtername');
if ($filterValue) {
    $GLOBALS['arSectionFilter']  = [
        'UF_CUSTOM_FIELD' => $filterValue
    ];
}

$APPLICATION->IncludeComponent(
    'bitrix:catalog.section.list',
    '',
    array(
        'FILTER_NAME' => 'arSectionFilter',
        ...
    )
)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы