Sto cercando di visualizzare un'immagine in miniatura nel mio modulo di modifica del modulo di amministrazione personalizzato come questo
In questo
momento sto usando questo addfield
.
$fieldset->addField('main_image', 'image', array(
'label' => Mage::helper('ram')->__('Image'),
'required' => false,
'name' => 'main_image',
));
Ho guardato lib/Varien/Data/Form/Element/Image.php
e trovato questo codice che utilizza l'URL delle immagini lì.
public function getElementHtml()
{
$html = '';
if ((string)$this->getValue()) {
$url = $this->_getUrl();
if( !preg_match("/^http\:\/\/|https\:\/\//", $url) ) {
$url = Mage::getBaseUrl('media') . $url;
}
Ma non sto memorizzando le immagini nella cartella multimediale per questo modulo. Sto caricando le immagini dal controller nella ram_images
cartella.
$path = Mage::getBaseDir('media') . DS .'ram_images' ;
$uploader->save($path, $_FILES['main_image']['name'] );
Inoltre, non ho potuto modificare l'URL dal Image.php
file in quanto influirà su altri moduli di sistema. c'è qualche soluzione qui? Si prega di suggerire una soluzione.
E voglio anche eliminare l'immagine usando la casella di controllo fornita sotto il pulsante di caricamento.
Grazie.