Как задать произвольный url, используя компонент bitrix:catalog.smart.filter?
Пытаюсь реализовать хештеги через компонент "умный фильтр" для фильтрации товаров в каталоге.
Сам фильтр по хештегам работает нормально, но не понимаю как можно построить произвольный url.
Например, при клике по хештегу "#металлические" должен сформироваться url что-то типа /catalog/category/tag/metall
Раньше подобное делали через теги и поиск. А через умный фильтр вы будете получать адреса типа color-is-white и color-is-white-or-green
Чем вам не нравится:
/catalog/category/material-is-metal/
Sergey Bro, тогда убирайте умный фильтр.
Верстайте свой шаблон фильтра, к нему подключайте массив всех доступных значений фильтрации, делайте проверку на существование значения, иначе выдавайте 404.
Далее разбирайте url и его значения передавайте в фильтр по элементам $arFilter.
Далее прикрутите seo и автогенерацию title.
можно попробовать не использовать компонент, а тупо заверстать необходимыe теги, навесить ручками ссылки нужные через /tag/ и так далее, а в urlrewrite написать обработчик этого пути, который будет вытаскивать значение (например, metall из /tag/metall).
В свою очередь, создаете индексный файл в /tag/index.php, где уже своии силами кастомизируете CIBlockElement::GetList()