Просмотров: 14464 (Статистика ведётся с 06.02.2017)
Татьяна Старкова
Сложность урока:
3 уровень - средняя сложность. Необходимо внимание и немного подумать.
1
2
3
4
5

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

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

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

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

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

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

Ваши действия несколько зависят от тех компонентов, которые вы использовали для построения каталога товаров:

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

    Примечание: подробное описание параметров компонента приведено в документации по продукту.

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

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

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

Заключение

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


37


Курсы разработаны в компании «1С-Битрикс»