Я новичок в МОДх поэтому прошу помощи в понимании подхода МОДх.
Задача:
Нужно сделать каталог. У каждого элемента есть 2 картинки и описание.
Каталог состоит из 4 категорий и структура вложенности у них у всех разная. При переходе в категории ниже нужно выводить на странице предыдущий уровень с подсветкой выбранной категории.
Пример
путь Плитка/производитель/тип/коллекция/элементы
на странице каталога должен быть выбор всех категорий первого уровня
при переходе в категорию Плитка должно отобразится список всех категорий 1 уровня(это плитка и остальные) с подсвеченным пунктом Плитка. И ниже должна отобразится содержимое категории плитки. То есть в нашем примере весь список производителей.
При выборе производителя будет три блока
1 список всех категорий 1 уровня с подсветкой Плитка
2 блок список всех производителей с подсветкой выбранного производителя
3 блок содержимое категории с производителем(У нас в примере список типов плиток производителя)
и так далее.
Получается на каждой категории нужно выводить списки предыдущих с подсветкой выбранных. Но надо учитывать что в категориях 1 уровня структура может быть разной.
Как решаю
Делаю ресурс Каталог. И дальше по структуре. Сделал 2 чанка. catagory_list_current и category_list_parent.
содержимое
category_list_parent
[!Wayfinder?startId=`[*parent*]`&level=1!]
catagory_list_current
[!Wayfinder?startId=`[*id*]`&level=1!]
все отлично пока не дойдем до 3 уровня.
тоесть на странице Плитка я разместил
{{catagory_list_current}}
на странице производителя я размещаю
{{catagory_list_current}}
Дальше мне надо по идее создать еще один чанк чтобы выводил еще одну категорию выше. чтото типа
category_list_parent_parent и там пытаться вывести родительских категорий для [*parent*]
но код я не смог найти такой. И разбираться дальше тоже не вижу смысла потому как если вложенность будет из 10 ресурсов то нужно будет делать чанк из 10 parent_parent_parent
Я мало знаю модХ но как мне кажется подход в корне не верный.
Что нужно?
По идее нужно сделать функцию которая рекурсивно определяла бы вложенность и выводила блоки которые мне нужны со списком категорий и выделением полного пути.
Также надо учесть что Коллекции будут выглядеть по другому. У коллекций будут изображения. и их выводить надо по другому.
Собственно вопрос в том как сделать подобную структуру. Какие инструменты использовать и как! Прошу гуру помочь!
вот фото чтобы было более понятно о чем говорю