Помогите с фильтром

#
Помогите с фильтром
Здравствуйте!

Подскажите пожалуйста как сделать такой фильтр.

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

Категория 1
Категория 2
Категория 3

При нажатии на категорию в другом блоке в этом же шаблоне страницы вызывается показ товаров интернет магазина из данной категории с фильтром по доп. свойствам и основным полям по типовому XSL шаблону "МагазинКаталогТоваров"

У товаров есть дополнительное свойство "Вид товара" с типом список и значениями: Значение 1, Значение 2, Значение 3

Как сделать блок в шаблоне страницы ниже блока категории со значениями доп. свойства в виде ссылок:

Значение 1
Значение 2
Значение 3

Чтобы при нажатии на одно из них показывались бы только товары с отбором по данному зачению доп.свойства.

Создавать новый фильтр внутри XSL шаблона и переносить в него блок показа категорий, новый фильтр по доп. свойству и типовой функционал, чтобы соблюсти необходимую разметку шаблона. Или можно как-то сделать это в шаблоне страницы.
#
Re: Помогите с фильтром
jmaretti писал(а):
Как сделать блок в шаблоне страницы ниже блока категории со значениями доп. свойства в виде ссылок:

Значение 1
Значение 2
Значение 3

Чтобы при нажатии на одно из них показывались бы только товары с отбором по данному зачению доп.свойства
- если для корневой группы магазина включить доступность доп. свойства "Вид товара", то в XML-коде, генерируемом методом ShowShop, будет информация о нем, включающая в себя все элементы связанного с ними списка. Поэтому, например, название доп. свойства("Вид товара" ) вы сможете вывести из XSL-шаблона, а также сможете под ним вывести названия соответствующих ему элементов списков. Т.е. для показа такого меню вам нужно будет вызвать метод ShowShop в коде шаблона страниц.
Ссылки с пунктов меню, соответствующих значениям доп. свойств, необходимо вести в корень магазина с передачей параметров(методом GET), содержащих идентификатор доп. свойства и идентификатор его значения(по сути идентификатор элемента списка). Например, если пользователь перешел по пункту меню "Значение 1", то ссылка будет такой: http://site.ru/shop/?property_id=123&property_value_id=45, где 123 - идентификатор доп. свойства "Вид товара", а 45 - идентификатор элемента списка "Значение 1". После все эти параметры можно будет обработать в коде типовой динамической страницы магазина(примеры кодов того, как именно ограничивать выбираемые товары значениями(значением) их доп. свойств(доп. свойства) см. в нашем API в описании метода ShowShop), чтобы выбрать только соответствующие им товары.
Авторизация