использовать изображение категории по умолчанию как изображение продуктов по умолчанию - PullRequest
1 голос
/ 28 ноября 2010

В magento вы можете установить изображение для категории, которая показана над продуктами.Можно ли вместо этого использовать изображение категории в качестве изображения продукта по умолчанию?Если у продукта есть изображение, оно будет использовать его, но если у него нет изображения, а у его первой категории есть изображение, оно будет его использовать.

Самый простой способ - переопределить блок и шаблон продукта и найтиКатегория и изображение для каждого продукта без изображения, но это добавит много запросов.Для просмотра категорий я могу сделать один запрос, но для результата поиска мне придется сделать один запрос для каждого продукта, потому что каждый продукт может быть из другой категории.

Есть ли лучший способ сделать это?Может быть, с пользовательским дизайном категории или переопределением индексов?

Спасибо

Ответы [ 2 ]

1 голос
/ 17 марта 2011

Чтобы завершить ответ Джозефа и Пабло, в Magento 1.9.1 он используется в методе __toString () помощника.Обратите внимание, что при вызове $ this-> helper ('catalog / image') -> placeholder ($ placeholder), $ placeholder - это относительный путь к файлу в каталоге скинов, поэтому он едва ли может быть использован для вашей проблемы (мой тоже, ясделаю с твоим решением :))

1 голос
/ 28 ноября 2010

У помощника, обычно используемого для создания этих изображений (Mage_Catalog_Helper_Image), есть метод placeholder($filename), который должен установить URL-адрес изображения заполнителя.Вы должны иметь возможность установить это изображение перед отображением продуктов категории, чтобы использовать изображение категории в качестве заполнителя.

Надеюсь, это поможет!

Спасибо, Джо

...