Magento自定义模块 - 编辑表单小图像预览和删除图像复选框问题

时间:2013-07-05 06:42:05

标签: magento magento-1.7

enter image description here

附上截图。 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('*/*/');
    }
}

1 个答案:

答案 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.

试试这个,如果不行,请告诉我你的代码会向你解释更多。 谢谢,