Tôi đang cố gắng hiển thị hình ảnh thu nhỏ trong mẫu chỉnh sửa mô-đun quản trị viên tùy chỉnh của mình như thế này
Ngay bây giờ tôi đang sử dụng cái này addfield
.
$fieldset->addField('main_image', 'image', array(
'label' => Mage::helper('ram')->__('Image'),
'required' => false,
'name' => 'main_image',
));
Tôi đã xem lib/Varien/Data/Form/Element/Image.php
và tìm thấy mã này sử dụng url hình ảnh ở đó.
public function getElementHtml()
{
$html = '';
if ((string)$this->getValue()) {
$url = $this->_getUrl();
if( !preg_match("/^http\:\/\/|https\:\/\//", $url) ) {
$url = Mage::getBaseUrl('media') . $url;
}
Nhưng tôi không lưu trữ hình ảnh trong thư mục phương tiện cho mô-đun này. Tôi đang tải lên hình ảnh từ bộ điều khiển trong ram_images
thư mục.
$path = Mage::getBaseDir('media') . DS .'ram_images' ;
$uploader->save($path, $_FILES['main_image']['name'] );
Ngoài ra, tôi không thể thay đổi URL từ Image.php
tệp vì nó sẽ ảnh hưởng đến các mô-đun hệ thống khác. Có cách giải quyết nào ở đây không. Xin đề xuất một giải pháp.
Và tôi cũng muốn xóa hình ảnh bằng cách sử dụng hộp kiểm được cung cấp bên dưới nút tải lên.
Cảm ơn.