我正在构建自定义模块,我需要能够将图像添加到我的数据类型,就像我们可以向产品添加图像一样。根据我的经验,图像只是一种属性。
如何在模块的编辑页面中添加选项卡,其中提供了图像上传功能,上传的图像会自动与我的数据类型条目相关联?
请注意,我知道如何添加标签,甚至用普通的PHP上传图像。我只想重新使用产品已有的功能,并以Magento的方式做事。
答案 0 :(得分:3)
如果您安装并使用Module Creator扩展程序,则会为您提供可用于图像的文件上传功能。然后,您可以将adminhtml中的字段类型更改为“image”而不是“file”,以在“编辑”选项卡中为您提供上载文件的缩略图。例如在DOCROOT\app\code\local\Namespace\Modulename\Block\Adminhtml\News\Edit\Tab\Form.php
$fieldset->addField('image_filename', 'image', array(
'label' => Mage::helper('news')->__('Top Left Photo'),
'required' => false,
'name' => 'image_filename',
'note' => Mage::helper('news')->__('Image must be 400x235 dimensions'),
));
ModuleCreator创建的管理控制器将为您处理所有图像上传代码。
干杯, JD