Стоит задача выводить элементы каталога "Продукция" по фильтру "Производители" на сайте http://prodline.net
Имеется 2 инфоблока "Продукция" и "Производители" при переходе по меню (рис. 1)
мы должны попадать на страницу списка производителей продукции (рис. 2)
и после нажатия на логотип производителя попадать на страницу списка продукции отфильтрованной по выбранному производителю (рис. 3)
при клике на элемент переход на детальную страницу (рис. 4)
Подскажите пожалуйста как возможно реализовать вывод требуемого каталога стандартными средствами (не понимаю как связать 2 инфоблока). Или это вовсе не тривиальная задача и ее можно решить только путем кастомизации компонента?
Теоретически, можно оформить вообще 1-м инфоблоком, у которого секции будут Производителем, а элементами - продукция. В таком случае вообще можно стандартным комплексным компонентом фотогалерея сделать, только описание элемента вызывать компонентом catalog.element. Если 2 инфоблока вам нужно в обязательном порядке, тогда надо добавлять пользовательский параметр "Производитель" ко всей продукции и производить по нему фильтрацию при вызове компонента на шаге 3.
Если вам это ничего не дало и не горит - могу помочь, сегодня-завтра-послезавтра вечером.
Мальчик был настолько ленив, что специально вставал пораньше - чтобы подольше ничего не делать! (с)
у товара заводим свойство "производитель" и привязка к элементам\разделм(как удобней) ИБ , в качестве иб выбираем иб с производителями. дальше будет как фильтр т.е. производитель будет ссылкой. Вариант от Ильи проще тем что меньше писанины, но хуже тем, что если у вас у каждого бренда будет несколько видов товаров с соотв разделами, например "колбаса", "котлеты" данные будут двоится, либо двоится будут бренды. Но вполне подойдет если каталог будет вида: Бренд->Полный список товаров бренда
Илья Абросимов пишет: Теоретически, можно оформить вообще 1-м инфоблоком, у которого секции будут Производителем, а элементами - продукция. В таком случае вообще можно стандартным комплексным компонентом фотогалерея сделать, только описание элемента вызывать компонентом catalog.element. Если 2 инфоблока вам нужно в обязательном порядке, тогда надо добавлять пользовательский параметр "Производитель" ко всей продукции и производить по нему фильтрацию при вызове компонента на шаге 3.
Если вам это ничего не дало и не горит - могу помочь, сегодня-завтра-послезавтра вечером.
Если сделать одним инфоблоком, тогда структура меню нарушится, а это уже не то. Пытался сделать 2-мя инфоблоками с привязкой элемента производителя к элементу продукция, но как сделать чтобы при клике в меню например "колбаса" чтобы переходило на страницу списка производителей всех колбас, а при выборе определенного производителя из списка, например "Микоян" переходило на страницу списка колбас производителя "Микоян", а привыборе определенного элемента из продукции, переходило на детальную струницу.
Подскажите как это реализовать стандартными средствами, заранее спасибо.
yurov пишет: но как сделать чтобы при клике в меню например "колбаса" чтобы переходило на страницу списка производителей всех колбас, а при выборе определенного производителя из списка, например "Микоян" переходило на страницу списка колбас производителя "Микоян"
у каждого элемента свойство "производитель" который есть привязка к элементам инфоблока "производители". далее на каждой странице каталога выведем варианты для фильтрации. будем иметь ссылки. по этим ссылкам делать фильтр в нужном нам разделе по свойству "производитель"