UMIhelp

Разработка сайта на UMI.CMS => Шаблоны XSLT => Тема начата: AlRy от 05 Сентября 2014, 14:36:05

Название: Вывод товаров по фильтру
Отправлено: AlRy от 05 Сентября 2014, 14:36:05
Блин, что-то совсем не получается.
Нужно вывести фильтрацию товаров по производителю с итогом на одной странице.
Товары разбросаны по всему каталогу, с разным уровнем вложенности.

Название: Re:Вывод товаров по фильтру
Отправлено: admin от 09 Сентября 2014, 09:54:29
у вас фильтр на какую страницу ведет?
на этой странице есть вывод товаров?
на странице с выводом товара есть указание параметра глубинны, чтобы выводились не только товары текущего раздела но и подразделов?

P.S. см. макрос catalog getObjectsList()
Название: Re:Вывод товаров по фильтру
Отправлено: AlRy от 10 Сентября 2014, 10:58:06
Говорят, что лучше usel, не? 
Ещё раз объясню, более детально. Существует каталог товаров (>1500). Нужно получить страницу с выборкой по всему каталогу по определенному типу этих товаров.
Причем, не обязательно, что фильтровать будет пользователь. Можно результаты фильтрации вообще привязать к меню.
Название: Re:Вывод товаров по фильтру
Отправлено: admin от 11 Сентября 2014, 02:40:06
Вы можете выводить полученные товары через usel, но как вы будете передавать параметры для фильтрации? В шаблоне прописывать? Тогда вам надо прописать возможные варианты значений фильтрации. А если мы говорим о стандартной фильтрации в umi, то это параметры в адресной строке вида &field_filter[field_name]=field_value
,а эти параметры также можно ловить при выводе товаров макросом catalog getObjectsList(), в котором можно указать из какого раздела вы хотите вывести товары (укажите основной раздел) и на какую глубину в нем искать товары (то есть, если у вас в разделе 3 уровня подразделов, то указываете 4 чтобы с запасом)