附上截图。 magento自定义模块我正在媒体/取景器/图像中保存图像文件。 上传的图像正在该文件夹中,但是当我编辑表单时,小图像预览显示为没有正确的URL。
它应该是媒体网址http :: //demo.com/magento/media/rt.jpg http :: //demo.com/magento/media/finder/images/rt.jpg。
现在它正在显示媒体网址,而它应该是媒体/查找/图像。只是因为错误的网址编辑表单显示损坏的图像图标。
如何获得正确的小图像预览图像网址? 这是控制器中的图像保存代码。文件移动到finder / images /文件夹,但当我编辑moew小图像获取媒体文件夹网址不正确。
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('*/*/');
}
}
答案 0 :(得分:1)
1. By default module save your images in media folder.
2. You have changed the default images saving path to
media/finder/images
3. You need to change the path for small-image-preview, need to add
/finder/images in your path.
试试这个,如果不行,请告诉我你的代码会向你解释更多。 谢谢,