Объясню чем я сейчас занят. (не помню может где-то уже упоминал)/В общем всё про тот же avtoremont12.ru.
Сейчас нет возможности добавлять картинки к разделам каталога, их можно добавлять только к товарам.
Для появления этой функциональности я сделал табличку и дописал немного кода в модули и стандартные подключаемые библиотеки.
Теперь после обновления версии движка всё это пришло в негодность так как поменялось множество механизмов и теперь всё это надо восстанавливать.
Для старой версии я вычислял предков и волочил всю эту информацию с собой до точки выгрузки хотя по большому счёту нужно было только имя файла картинки.
Теперь же я смотрю и вижу, что удобнее не таскать всё это барахло с собой а дополнить массив path элементом [img]. И потом еси надо это можно както эксплуатировать.
Зачем это надо: (на примере всё того же самого avtoremont12.ru)
Каталог
Уровень [0]: тип товара (Шины, Диски - какбы картинка не нужна ну или разве что какая нибудь махонькая иконочка)
Уровень [1]: Брэнды (вобщем есть какаято марка(завод), который имеет своё лого, которое является более яркой ассоциацией нежели просто слово. Неплохо было бы его использовать и как можно чаше).
Уровень [2]: Модельный ряд ( картинка для группы товаров которые отличаются лишь физическими величинами (диаметр, ширина, толщина и тд). Для всех вложенных подгрупп и товаров картинка едина и не имеет смысла её вставлять для каждого вложенного товара. Поэтому удобно вставить её для категории.)
Уровень[3]: группа товаров со стандартным набором физических величин (содержит товары, которые различаются ценой из за дополнительных характеристик или комплектации)
Так вот находясь на странице товара на данный момент. При такой организации мы не имеем доступа к картинкам товара и бренду а так хотелось бы.
Пы.Сы. Делаю это последний раз и двиг обновлять небуду, потому как всё слетит к чёртовой матери, а по новой тратить время на добавление этого функционала, но для новой версии не целесообразно. Да и если честно переехать пришлось только из за того, что продвигать магазин было нетривиальной задачей для старой версии (сейчас проще спасибо за добавленый функционал :) ). Да и если обновлять через авто-обновление, то это надо делать на рабочем хосте, а это не есть гуд по понятным причинам. А для тестового хоста, нет такой возможности поэтому переезд делается на рабочей машине с последующим заливом. Блин как-то много буков получилось :)