прикрепленный скриншот. Пользовательский модуль magento. Я сохраняю файлы изображений в media/finder/images. загруженные изображения попадают в эти папки, но когда я редактирую форму, появляется маленькое изображение-превью, которое не получает правильный URL-адрес.
он получает URL-адрес мультимедиа http:://demo.com/magento/media/rt.jpg, хотя он должен быть http:://demo.com/magento/media/finder/images/rt.jpg.
прямо сейчас он показывает URL-адрес мультимедиа, хотя он должен быть media/finder/images. только потому, что получаешь неправильную форму редактирования URL-адреса, показывающую сломанный значок изображения.
как я могу получить правильный URL-адрес изображения для предварительного просмотра маленького изображения? вот код сохранения изображения в контроллере. файл перемещается в папку finder/images/, но когда я редактирую маленькое изображение moew, он получает неверный URL-адрес папки мультимедиа.
public function editAction() {
$id = $this->getRequest()->getParam('id');
$model = Mage::getModel('finder/finder')->load($id);
if ($model->getId() || $id == 0) {
$data = Mage::getSingleton('adminhtml/session')->getFormData(true);
if (!empty($data)) {
$model->setData($data);
}
Mage::register('finder_data', $model);
$this->loadLayout();
$this->_setActiveMenu('finder/items');
$this->_addBreadcrumb(Mage::helper('adminhtml')->__('Manager finder'), Mage::helper('adminhtml')->__('Manager finder'));
$this->_addBreadcrumb(Mage::helper('adminhtml')->__('Item News'), Mage::helper('adminhtml')->__('Item News'));
$this->getLayout()->getBlock('head')->setCanLoadExtJs(true);
$this->_addContent($this->getLayout()->createBlock('finder/adminhtml_finder_edit'))
->_addLeft($this->getLayout()->createBlock('finder/adminhtml_finder_edit_tabs'));
$this->renderLayout();
} else {
Mage::getSingleton('adminhtml/session')->addError(Mage::helper('finder')->__('Item does not exist'));
$this->_redirect('*/*/');
}
}