Как добавить в 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 псевдофильтры Каталог List. Создание кастом фильтра со своей разметкой
- Навигация
- Документы
- Дополнительные компоненты
- Продвижение, SEO
- Системные моменты
- Системное администрирование
- HOWTO
- Таблицы
- Формы
- Загрузка файлов, картинок
- Работа с SQL
- HOWTO JS
- HOWTO Верстка
- Решение проблем
Выгода от использования Falcon Space
В 2-3 раза экономнее и быстрее, чем заказная разработка
Более гибкая, чем коробочные решения и облачные сервисы
Используйте готовые решения и изменяйте под свои потребности
- Шаг 1. Создать концепт проекта
- Шаг 2. Получить оценку бюджета (КП)
- Шаг 3. Заключить договор
- Шаг 4. Создать совместно техническое задание
- Шаг 5. Поэтапная реализация проекта