Saya mencoba untuk menampilkan gambar mini di formulir edit modul admin kustom saya seperti ini.
Sekarang saya menggunakan ini addfield
.
$fieldset->addField('main_image', 'image', array(
'label' => Mage::helper('ram')->__('Image'),
'required' => false,
'name' => 'main_image',
));
Saya melihat lib/Varien/Data/Form/Element/Image.php
dan menemukan kode ini yang menggunakan gambar url di sana.
public function getElementHtml()
{
$html = '';
if ((string)$this->getValue()) {
$url = $this->_getUrl();
if( !preg_match("/^http\:\/\/|https\:\/\//", $url) ) {
$url = Mage::getBaseUrl('media') . $url;
}
Tapi saya tidak menyimpan gambar di folder media untuk modul ini. Saya mengunggah gambar dari pengontrol di ram_images
folder.
$path = Mage::getBaseDir('media') . DS .'ram_images' ;
$uploader->save($path, $_FILES['main_image']['name'] );
Juga, saya tidak dapat mengubah URL dari Image.php
file karena akan mempengaruhi modul sistem lainnya. apakah ada solusi di sini. Mohon saran solusinya.
Dan saya juga ingin menghapus gambar menggunakan kotak centang yang disediakan di bawah tombol unggah.
Terima kasih.