我有一个Magento网上商店,并刚刚创建了扩展名为(Modulecreator)的自定义模块。该模块附带一个可处理文件上传的标准管理界面。我发现如果你想显示缩略图,你可以使用'image'字段类型(addField('myfield','image'))来代替'file'类型字段。addField类型的图像和缩略图路径
但现在我有一个问题。当我上传文件时,我将它们保存在'media'目录中的一个名为'幻灯片'的子目录中。但是,当我编辑项目时,uploadfield旁边缩略图的图像路径被设置为'media'文件夹。不是我的文件夹,因为我将它设置为'media/slides /'。
我使用下面的代码:
$fieldset->addField('filename', 'image', array(
'label' => Mage::helper('slideshow')->__('File'),
'required' => true,
'name' => 'filename',
));
我试图设置阵列中的“路径”键,但这没有得到通过Magento的回升。讨厌缺乏对Magento良好且易于使用的文档的支持...
也许你可以帮我找到解决方案吗?
这更优雅!只需要从Magento自动添加/媒体文件路径中删除“媒体”的新值。所以它会是$ form-> getElement('filename') - > setValue('slides /'。p); – Michael 2013-09-13 01:32:10