Sto lavorando con la pagina delle categorie di Magento 2.
Ma non sapevo come mantenere le proporzioni dell'immagine del prodotto.
In magento 1.x, posso ottenere l'immagine src da usare sotto il codice.
<?php
echo $this->helper('catalog/image')
->init($_product, 'small_image')
->constrainOnly(FALSE)
->keepAspectRatio(TRUE)
->keepFrame(FALSE)
->resize(300);
?>
Ma in Magento 2, posso impostare le dimensioni dell'immagine nel file /app/design/frontend/Magento/luma/etc/view.xml.
<image id="category_page_grid" type="small_image">
<width>240</width>
<height>300</height>
</image>
<image id="category_page_list" type="small_image">
<width>240</width>
<height>300</height>
</image>
Ho provato a inserire l'altezza con "auto", ma non ha funzionato.
Ho anche provato a inserire solo la larghezza, ma non ha funzionato.
E ho trovato sotto il codice per mostrare le immagini dei prodotti nel file Magento_Catalog / templates / product / list.phtml.
<?php
$productImage = $block->getImage($_product, $image);
?>
<a href="<?php echo $_product->getProductUrl() ?>" class="product photo product-item-photo" tabindex="-1">
<?php echo $productImage->toHtml(); ?>
</a>
Qualcuno sa come mostrare le immagini dei prodotti mantenendo le proporzioni delle immagini?