[QUOTE]fmzone пишет:
Бьюсь над такой же задачей.
Во втором варианте (отдельный инфоблок под каждую группу) у меня возник такой вопрос - как вывести иерархию каталога так, чтобы этот инфоблок был внутри дерева а не сверху?
Например:
Товары для жизни - Товары для спорта - Велосипеды (отдельный инфоблок) - Велосипеды взрослые / детские / женские (группы инфоблока)....
Как сделать эти 2 верхние группировки? Одна группировка есть - тип инфоблока - а еще одна? или две если понадобиться?[/QUOTE]Вашу (да и свою тоже, ибо столкнулся с тем же самым)проблему решил следующим образом:
1. В админке есть папка catalog. в ней создаем последовательно папки: /catalog/tovary_dlya_sporta/Velosipedy/ .
2. В этой папке размещаем наш инфоблок(включаем ЧПУ и прописываем путь /catalog/tovary_dlya_sporta/Velosipedy/)
3. Далее идем в настройки инфоблока и так же прописываем пути : [LIST]
[*]url инфоблока /catalog/tovary_dlya_sporta/Velosipedy/
[*]url разделов /catalog/tovary_dlya_sporta/Velosipedy/#SECTION_CODE#/
[*]url товаров /catalog/tovary_dlya_sporta/Velosipedy/#SECTION_CODE#/#ELEMENT_CODE#
[/LIST]
(вместо code можно id, тут как вам угодно)
4. Чтобы в левом меню все отображалось корректно, я ввел еще один тип меню : leftchild. Этот тип меню я присваиваю всему что лежит глубже первого уровня.
5. В папке велосипеды создаем меню (leftchild) и прописываем следующие пути:
[LIST]
[*]/catalog/tovary_dlya_sporta/Velosipedy/velosipedy_detskie/
[*]/catalog/tovary_dlya_sporta/Velosipedy/velosipedy_vzroslye/
[*]/catalog/tovary_dlya_sporta/Velosipedy/velosipedy_zhenskye
[/LIST] (если у вас указано element_id, то вместо velosipedy_detskie ставим номер раздела)
Таким образом корректно работает поиск по сайту, подбор по параметра, сравнение товара, корзина и все остальное.
Если кому интересно, обращайтесь, покажу на примере своего сайта.
Бьюсь над такой же задачей.
Во втором варианте (отдельный инфоблок под каждую группу) у меня возник такой вопрос - как вывести иерархию каталога так, чтобы этот инфоблок был внутри дерева а не сверху?
Например:
Товары для жизни - Товары для спорта - Велосипеды (отдельный инфоблок) - Велосипеды взрослые / детские / женские (группы инфоблока)....
Как сделать эти 2 верхние группировки? Одна группировка есть - тип инфоблока - а еще одна? или две если понадобиться?[/QUOTE]Вашу (да и свою тоже, ибо столкнулся с тем же самым)проблему решил следующим образом:
1. В админке есть папка catalog. в ней создаем последовательно папки: /catalog/tovary_dlya_sporta/Velosipedy/ .
2. В этой папке размещаем наш инфоблок(включаем ЧПУ и прописываем путь /catalog/tovary_dlya_sporta/Velosipedy/)
3. Далее идем в настройки инфоблока и так же прописываем пути : [LIST]
[*]url инфоблока /catalog/tovary_dlya_sporta/Velosipedy/
[*]url разделов /catalog/tovary_dlya_sporta/Velosipedy/#SECTION_CODE#/
[*]url товаров /catalog/tovary_dlya_sporta/Velosipedy/#SECTION_CODE#/#ELEMENT_CODE#
[/LIST]
(вместо code можно id, тут как вам угодно)
4. Чтобы в левом меню все отображалось корректно, я ввел еще один тип меню : leftchild. Этот тип меню я присваиваю всему что лежит глубже первого уровня.
5. В папке велосипеды создаем меню (leftchild) и прописываем следующие пути:
[LIST]
[*]/catalog/tovary_dlya_sporta/Velosipedy/velosipedy_detskie/
[*]/catalog/tovary_dlya_sporta/Velosipedy/velosipedy_vzroslye/
[*]/catalog/tovary_dlya_sporta/Velosipedy/velosipedy_zhenskye
[/LIST] (если у вас указано element_id, то вместо velosipedy_detskie ставим номер раздела)
Таким образом корректно работает поиск по сайту, подбор по параметра, сравнение товара, корзина и все остальное.
Если кому интересно, обращайтесь, покажу на примере своего сайта.