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!

War es hilfreich?

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.

oder

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
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top