So zeigen Sie eine Vorschau des hochgeladenen Bildes im benutzerdefinierten Modulformat an
-
13-12-2019 - |
Frage
Ich lerne Magento und versuche, ein Modul zur Verwaltung von Köchen in einem Restaurant zu erstellen.Ich habe eine Schaltfläche zum Hochladen von Bildern erstellt und sie funktioniert (Bilder werden im Verzeichnis gespeichert, Dateiname wird in der Datenbank gespeichert).
Aber ich weiß nicht, wie ich eine kleine Vorschau des Bildes neben der Schaltfläche anzeigen kann, wenn das Bild hochgeladen wurde (wie beim Hochladen eines Katalogbilds).Wenn ich derzeit auf „Bearbeiten“ klicke, um eine Kochinfo zu bearbeiten, sieht das Feld „Bild“ gleich aus, unabhängig davon, ob ich bereits ein Bild hochgeladen habe oder nicht.
Hier ist mein Fachgebiet:
$fieldset->addField('image_url', 'image', array(
'label' => Mage::helper('tressympa_cheflist')->__('Profile Picture'),
'required' => false,
'name' => 'image_url',
));
Irgendein Vorschlag?Vielen Dank!
Lösung
Speichern Sie den Bildnamen mit Ihrem vollständigen Pfad.
generasacodicetagpre. In der Datenbank speichern mit yourfolder/imagename.jpg
Es wird automatisch im Bearbeitungsformular angezeigt.
Sie können das Feld eingerufen und das Bild anzeigen
generasacodicetagpre.Fügen Sie Ihre Datei block / adminhtml / modulename / renderer / bild.php
hinzu generasacodicetagpre.Andere Tipps
Dies können Sie erreichen, indem Sie Ihr Bild standardmäßig speichern media
Ordner statt media/{yourfolder}/imagename.jpg
wie Bildpfad ändern
media/{yourfolder}/imagename.jpg => media/imagename.jpg