2013-09-28 4 views
2

У меня есть претензия: у меня есть два вида изображений продукта: 140x140 (без водяного знака) и 600x600 (с водяным знаком). Мне нужно отображать продукты с эскизами (140x140) на странице каталогов, и когда страница продукта открыта, в конце отображаются большие изображения с водяными знаками (это не важно, какой размер должен быть).Изменить размер изображения продукта на Magento электронной коммерции

Кто-нибудь знает, где я должен его изменить?

Спасибо, продвинутый!

ответ

5

Для изображения продукта находится в файле шаблона: приложение/дизайн/интерфейс/базы/по умолчанию/шаблон/Каталог/продукта/вид/media.phtml

Высматривайте

$this->helper('catalog/image')->init($_product, 'image')->resize(265) 

Для список страниц это в приложение/дизайн/интерфейс/базы/по умолчанию/шаблон/каталог/продукта/list.phtml

Высматривайте

$this->helper('catalog/image')->init($_product, 'small_image')->resize(135) 

Если у вас есть ваша собственная тема, замените пути по мере необходимости. Magento обрабатывает размер для вас, просто измените размер. Или, если у вас есть разные изображения для эскизов и вы хотите показать их как миниатюру вместо изображения основного продукта, убедитесь, что вы установили их как маленькое изображение в администраторе на загрузчике изображений продукта. Обратите внимание на код каталога, который вы передаете в small_image в качестве параметра.

+0

спасибо, я изменил его. Теперь еще один вопрос. Вы знаете, как я могу изменить, чтобы скрыть мелкие и уменьшенные изображения с страницы продукта? –

+0

Я уже получил это, спасибо в любом случае! –

2

Это не работает, если CSS вашей темы переопределяет файл phtml, как это было для меня. Я использовал тему по умолчанию Magento и должен был изменить значения .product-view .product-img-box .product-image-zoom в styles.css, чтобы увеличить изображение. Надеюсь, это помогает кому-то другому.

Смежные вопросы