Как добавить в URL каталога List псевдофильтры
Представим, что у нас есть каталог, где на должны быть адреса в фильтром Город, но его не должно быть на странице.
Чтобы это сделать, необходимо использовать одно из 2 полей hidden на странице:
<input type="hidden" class="cat-urlFilterPrefix" value="/ff--x" />
<input type="hidden" class="cat-urlFilterSuffix" value="/ff2--y" />
Если на странице указаны данные поля (или одно из полей), то при формировании адреса по клику на кнопке "Показать" новый адрес будет формироваться с учетом этих значений.
И если значение указано в нужном формате работы фильтров, то его можно будет обработать в процедуре search.
Пример:
Указываем дополнительные параметры для каталога (можно в разметке либо в SP search это подготовить):
<input type="hidden" class="cat-urlFilterPrefix" value="/key1--x" />
<input type="hidden" class="cat-urlFilterSuffix" value="/key2--y" />
Загрузилась страница. Допустим, на каталоге мы выбрали какой то фильтр с кодом important и нажали Показать.
В итоге перешли на такой адрес: /list/features/key1--x/important--1/key2--y
В search ивлекаем эти параметры (key1, key2):
declare @key1 nvarchar(max) = (select value from @filters where [key]='key1')
print @key1
ВАЖНО! Соблюдайте формат value для hidden полей, иначе система не распознает их как фильтры.
Google поиск по нашей документации
- Руководства
- Основа Falcon Space
- Основные компоненты
- Возможности
- Коммуникация с пользователем
- Дизайн, стилизация
- Лендинги
- Универсальный API
- Примеры интеграций
- Каталоги Создание каталога товаров на сайте Создание гибкого каталога с фильтрами (list) Интеграция Яндекс YML. Импорт-экспорт каталога товаров в YML Как сделать каталог List с внешней разметкой Импорт товаров через XML файлы (YML, CML и др). Интеграция с 1С Базовая верстка для каталога элементов Как провести массовую обработку картинок (качество, размеры) Проблема избыточной выборки в List и Catalog Создание сущностей для учета со своим набором полей (из editor, без SQL) Как добавить в URL каталога List псевдофильтры
- Навигация
- Документы
- Дополнительные компоненты
- Продвижение, SEO
- Системные моменты
- Системное администрирование
- HOWTO
- Таблицы
- Формы
- Загрузка файлов, картинок
- Работа с SQL
- HOWTO JS
- HOWTO Верстка
- Решение проблем
Falcon Space
Это снижение стоимости владения
за счет меньшего количества людей для поддержки и узкого стека разработки. Про снижение стоимости владения продуктом
Это быстрое внесение изменений
по ходу эксплуатации программы. Как создается функционал на платформе
Это простой удобный интерфейс
адаптация под мобильные устройства. Про юзабилити платформы