Производитель:
Apple
Тип телефона:
Смартфон
Есть на складе:
Да
Вес:
300
/ см.
Время работы:
2000
/ час.
Цвет:
Желтый
Операц система:
Linux
Размер экрана:
6.3
/ дюймы
Аккумулятор:
5000
/ mah
Подарок:
Бутылка водки
Бутылка и закуска
На странице фильтр строит свойства используемые в категориях, которые являются дочерними от текущей категории. За основу взята категория товара Телефоны (5) По свойствам фильтров видно что они были получены из наиболее глубоко вложенной категории. Например, критерий "Цвет" содержит свойство "Серый", эти правила перегружены в документе Спец телефоны (38).
Рассмотрим ключевые параметры:
Свойство | Описание |
---|---|
&parents=`5` | ID документа начиная с которого будут возвращаться фильтрованные данные |
&ms2efs_resourceId=`5` | Значение текущего параметра в данном случае, ни на что не влияет, но для того чтобы механизм заработал необходимо указать в нем ID любой категории товара. |
&ms2efs_borders=`>5` | Получим свойства используемые в текущей и вложенных в текущую подкатегорию. Приоритет значений свойств отдается последним по вложенности документам. Т.е. если у нас будет много вложений с одинаковыми характеристиками, но разными значениями свойств, то фильтр будет построен на основе самых "глубоких". |
aliases
- то как это будет в адресной строкеfilters
- обязательно, без него не получиться фильтровать данные с учетом свойствtpl
- чанк найденного товара, в нем также вызываеся получение хар-к.ms2efs_filterType = category
- запрашивает данные для фильтра из текущей категории, более подробно в разделе Фильтрыms2efs_
- все параметры чье имя начинается с этого префикса, передаются в обработчик динамических свойств{'!mFilter2' | snippet : [ 'showLog' => '0', 'showSearchLog' => '0', 'cacheTime' => '1', 'class' => 'msProduct', 'element' => 'msProducts', 'loadModels' => 'ms2gallery', 'limit' => '24', 'aliases' => 'ms|price==price, msextrafields|all==filters', 'filters' => 'ms|price:number, msextrafields|all:msextrafields', 'tplFilter.row.filters' => '@INLINE: {$title}', 'tplFilter.outer.filters' => '@CHUNK: mf_outer_filters', 'tplFilter.outer.price' => '@CHUNK: tpl.mFilter2.filter.slider', 'tplFilter.row.price' => '@CHUNK: tpl.mFilter2.filter.number', 'tplOuter' => '@CHUNK: mf_outer', 'tpl' => '@CHUNK: mf_cat_tpl', 'suggestions' => '0', 'sortby' => '{ "price":"asc" }', 'parents' => 5, 'ms2efs_resourceId' => 5, 'ms2efs_borders' => '>5', 'ms2efs_log_status' => '0', 'ms2efs_log_target' => 'FILE', 'ms2efs_log_filename' => 'mse2_get_msProduct' ]}
Всего результатов: 7
Вы выбрали:
Отображать по:
Сортировка:
Дата публикации
По цене