2013-08-28 2 views
2

Мне нужно изменить размер небольшого размера на сообщество Magento. Вот почему он не подходит для глобального окна продукта. link hereИзменить размер small_image Magento

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

Я вижу это изображение 265 пикселей, но когда я ищу изменение размера (265), я ничего не нахожу.

ответ

0

Это фактически будет находиться в app/design/frontend/default/magik_pinstyle/template/catalog/product/view/media.phtml. Скопируйте файл с app/design/frontend/base/default/template/catalog/product/view/media.phtml, если у вас его нет в вашем шаблоне. В строке 68 (в базовом media.phtml) вы найдете эту строку:

$_img = '<img src="'.$this->helper('catalog/image')->init($_product, 'image')->resize(265).'" alt="'.$this->htmlEscape($this->getImageLabel()).'" title="'.$this->htmlEscape($this->getImageLabel()).'" itemprop="image" />'; 

Ваши фотографии не подходят рамки, потому что ваш .product-view .product-img-box .product-image CSS установлен на 320x300px (ширина/высота). Если вы хотите, чтобы ваши фотографии соответствовали друг другу, вам нужно убедиться, что размер изменяется на одинаковый размер кадра, и вы, вероятно, должны скомпоновать свой фрейм.

  • Если вы хотите большую рамку, изменить CSS изображения на 320x320px или 300x300px и изменить вышеуказанную строку resize(320) или resize(300) соответственно.
  • Если вы хотите сохранить размер изображения 265x265px, измените изображение CSS на 265x265px и оставьте его как есть.

Редактировать

Он все еще использует файл в 265x265px размер кэша.

Вы должны сознательно очистить все в своей папке /media/catalog/product/cache, сначала файл media.phtml проверяет, существует ли изменение размера и возвращается к нему. Если он не найден, тогда выполняется изменение размера.

Вы редактируете файл, указанный в app/design/frontend/default/magik_pinstyle/template/catalog/product/view/media.phtml, верный? Если изменения существующей функции изменения размера не работает после того, как полностью опорожнение кэша можно добавить функцию ->resize(300) к строке 15:

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

Наконец, если у вас есть собственный осветитель или темы раздела в настройках, проверить что-нибудь вы, возможно, пропустили поочередно заданные размеры.

Обязательно обновите кеш, вы также должны очистить кеш изображения.

+0

нет, к сожалению, это не решает проблему – lopezi

+0

Проверьте мои правки. Ваш CSS и размер не совпадают. Вот почему это не подходит. – Jason

+0

за моменты, когда я надеялся, что это сработает, но это не так. Я изменяю размер (300) на media.html, код уже был там. кроме того, я поставил ширину и высоту до 300 пикселей так же, как вы предлагали. это странная причина, по которой изображение все еще 265px, и у меня нет такого размера в любой части кода. да, это похоже на кеш, но я очищал его пару раз. – lopezi

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