0

ここに画像の説明を入力

添付のスクリーンショット。メディア/ファインダー/画像に画像ファイルを保存しています。アップロードされた画像はそのフォルダーに入れられますが、フォームを編集すると small-image-preview が表示され、正しい URL が取得されません。

メディア URL http:://demo.com/magento/media/rt.jpg を取得していますが、 http:://demo.com/magento/media/finder/images/rt.jpg である必要があります。

現在、メディアのURLが表示されていますが、メディア/ファインダー/画像である必要があります。壊れた画像アイコンを表示する間違った 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('*/*/');
    }
}
4

1 に答える 1