Magento:将图像(或任何属性)添加到自定义模块

时间:2010-12-04 14:34:00

标签: image attributes magento module

我正在构建自定义模块,我需要能够将图像添加到我的数据类型,就像我们可以向产品添加图像一样。根据我的经验,图像只是一种属性。

如何在模块的编辑页面中添加选项卡,其中提供了图像上传功能,上传的图像会自动与我的数据类型条目相关联?

请注意,我知道如何添加标签,甚至用普通的PHP上传图像。我只想重新使用产品已有的功能,并以Magento的方式做事。

1 个答案:

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