Красивые адреса для фильтра товаров

Урок 43 из 331
Автор: Татьяна Старкова
Сложность урока:
3 уровень - средняя сложность. Необходимо внимание и немного подумать.
3 из 5
Просмотров: 24269
Ограничения по редакциям: Ограничений нет

Красивые адреса для фильтра товаров

Представьте, что ваш покупатель отобрал интересующие его товары с помощью фильтра и решил поделиться ссылкой с другом. Ссылка имеет примерно следующий вид:

http://mysite.ru/e-store/books/business/?FILTER_P1_MIN=&FILTER_P1_MAX=&FILTER_19_1218211285=Y&FILTER_23_964515751=Y&set_filter=Показать

Согласитесь, что это нечитабельно и несколько пугающе. Сделайте ссылки удобными и интуитивно понятными с инструментом поддержки человеко-понятных URL (ЧПУ) в фильтре товаров:

http://mysite.ru/e-store/books/business/filter/year-is-2002/publisher-is-эксмо/apply/

Примечание: поддержка ЧПУ в умном фильтре доступна с версии 15.5.0 модуля Информационные блоки

Что следует сделать, чтобы адреса стали красивыми?

Режим использования ЧПУ включается в настройках компонента/-ов, выводящих каталог:

  • Если каталог показывается на сайте с помощью комплексного компонента Каталог Описание компонента «Каталог (комплексный компонент)» в пользовательской документации. , то никаких отдельных настроек для фильтра выполнять не нужно. В настройках этого компонента следует всего лишь Включить поддержку ЧПУ и настроить компонент Задайте настройки для ЧПУ:

    - При наличии разделов в инфоблоке в поле Раздел (или Страница раздела) замените #SECTION_ID#/ на #SECTION_CODE#/. Построение ссылки будет выполняться с помощью символьного кода раздела, а не его идентификатора.

    - Если разделов нет, то оставьте поле пустым. В поле Страница детального просмотра измените #SECTION_ID#/#ELEMENT_ID#/ на #SECTION_CODE#/#ELEMENT_CODE#/ в случае наличия разделов.

    Подробнее...
    на работу в режиме ЧПУ.

    Пример настройки ЧПУ в комплексном компоненте Каталог

  • Если же каталог товаров построен на нескольких простых компонентах, Бывают ситуации, что для построения каталога товаров на сайте не подходит комплексный компонент Каталог. Требуется собрать каталог вручную на простых компонентах. Рассмотрите процедуру создания такого каталога на небольшом примере.

    Подробнее...
    то настройте поддержку ЧПУ во всех простых компонентах каталога, особенно в компоненте Умный фильтр ( catalog.smart.filter Описание компонента «Умный фильтр» в пользовательской документации. ).

Откуда берутся значения для подстановки в ссылку фильтра?

Формирование адресной ссылки фильтра зависит от типов свойств, участвующих в фильтрации:

  • для строковых свойств подставляется само значение свойства;
  • для свойств типа Список - внешний код;
  • для свойств Элемент и Раздел - символьный код, если есть, иначе - название;
  • для Пользовательских свойств подставляется результат метода GetExtendedValue или GetPublicViewHTML с "MODE" => "SIMPLE_TEXT" (зависит от автора свойства).

Заключение

Итак, чтобы не только адреса страниц каталога сделать понятными, но и значительно улучшить вид ссылки с отфильтрованными товарами, отметьте флаг Включить поддержку ЧПУ в компонентах каталога.


Курсы разработаны в компании «1С-Битрикс»
Спасибо, мы рады что смогли помочь Вам. Ниже Вы можете оставить свой отзыв или пожелание :)
Нам жаль это слышать… Но мы постараемся быть лучше! Поясните, пожалуйста, свой выбор:

Мы благодарны Вам за помощь в улучшении документации.

Мы стараемся сделать документацию понятнее и доступнее,
и Ваше мнение важно для нас