Ich verwende Magento 2 CE Version 2.1.0
Ich habe ein benutzerdefiniertes Modul mit Bildfeld. Wenn es hochgeladen wird, möchte ich Bilder unterschiedlicher Größe, da wir für das Produkt ein Miniaturbild, ein Listenbild und ein Produktdetailseitenbild haben.
Kann 1 Bild ohne Größenänderung hochladen.
Ich verwende den folgenden Code zum Ändern der Bildgröße, aber er gibt die Produktbild-URL an. Nicht mein benutzerdefiniertes Modul.
\ app \ code \ Custom \ Module \ Block \ MyPosts \ Edit.php
public function getImage($posts, $image) {
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$_imagehelper = $objectManager->get('Magento\Catalog\Helper\Image');
echo $postImage = $_imagehelper->init($posts, $image)->constrainOnly(FALSE)->keepAspectRatio(TRUE)->keepFrame(FALSE)->resize(400)->getUrl();
exit;
}
Es gibt die folgende URL an : http: //localhost/magento2/pub/static/frontend/Magento/luma/en_US/Magento_Catalog/images/product/placeholder/.jpg
Mein Bild ist hier gespeichert : \magento2\pub\media\custom_module\posts\image
.
Wie kann ich mit diesem Pfad die Bildgröße ändern und wie kann ich Bilder unterschiedlicher Größe speichern / abrufen?