Dostosowywanie rozmiarów obrazów na stronie
Magento w domyślnym szablonie przeskalowuje większość obrazów do kwadratu, co jest często problematyczne. Często projekt graficzny wymaga zachowania odpowiednich proporcji zdjęć.
Domyślnie za skalowanie zdjęc odpowiada funfcja :
helper( 'catalog/image' )->init( $_product, 'small_image' )->resize( 135 ); ?>
Niewiele osób wie że posiada ona kilka ciekawych dodatkowych metod :
helper( 'catalog/image' )->init( $_product, 'image' )->constrainOnly( true )->keepAspectRatio( true )->keepFrame( false )->resize( 350, null ) ?>
Powyżej przedstawiamy przykład użycia funkcji, utworzy ona nam miniaturkę o szerokości 350px i szerokości proporcjonalnej do oryginału.
Poniżej przedstawiamy miejsca gdzie najczęściej wykorzystywana jest funkcja skalowania obrazów:
/ App / design / frontend / default / yourtheme / catalog / product / view / media.phtml (wyświetla obraz na stronie widok produktu)
/ App / design / frontend / default / yourtheme / catalog / product / list.phtml (wyświetla obraz w widoku kategorii)
Ta wiedza pomogła nam wiele razy. Daj nam znać w komentarzach, jeśli pomoże i tobie!