0

是否可以做一个属性什么将是文件上传(不是图像)?我试过这样:

<?php
$installer = $this;
$installer->startSetup();
$attribute  = array(
    'type' => 'file',
    'label'=> 'Catalog Pdf',
    'input' => 'file',
    'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_GLOBAL,
    'visible' => true,
    'required' => false,
    'user_defined' => true,
    'default' => "",
    'group' => "General Information"
);
$installer->addAttribute('catalog_category', 'catalog_pdf', $attribute);
$installer->endSetup();

它在类别中显示文件上传,但可能有问题,因为安装后未显示子类别(ajax 问题),并且在前端类别视图中我得到“处理您的请求时出错”

4

1 回答 1

0

文件上传属性类型不存在。因此,在安装程序上运行的 sql 正在创建问题

尝试类似:'type' => 'varchar', 'input' => 'image'

这使得输入类型为文件上传,但在默认图像处理 'backend_model' => 'xxx' 中处理它

您可以在此处指定处理的位置

于 2013-09-04T09:53:06.803 回答