如何创建Magento管理自定义模块单击添加字段按钮,选择实体类型“文件”新属性
这是形式的代码:
$fieldset->addField('uploadpdf', 'file', array(
'label' => Mage::helper('promotionsoffers')->__('Upload PDF'),
'name' => 'uploadpdf',
));`
如何创建Magento管理自定义模块单击添加字段按钮,选择实体类型“文件”新属性
这是形式的代码:
$fieldset->addField('uploadpdf', 'file', array(
'label' => Mage::helper('promotionsoffers')->__('Upload PDF'),
'name' => 'uploadpdf',
));`
这是一个简单的例子多文件上传
为了实现通过Magento的表单库类似,我们将修改其代码有点这样
修改getElementHtml
LIB /瓦瑞恩/数据/窗体/单元/ Abstract.php的方法
public function getElementHtml()
{
if($this->getType()=='file' && $this->getMultiple())
$_multiple = ' multiple';
$html = '<input id="'.$this->getHtmlId().'" name="'.$this->getName()
.'" value="'.$this->getEscapedValue().'" '.$this->serialize($this->getHtmlAttributes()).$_multiple.'/>'."\n";
$html.= $this->getAfterElementHtml();
return $html;
}
然后就通过新的属性multiple=>true
在你字段声明中这样
$fieldset->addField('uploadpdf', 'file', array(
'label' => Mage::helper('promotionsoffers')->__('Upload PDF'),
'name' => 'uploadpdf[]',
'multiple'=>true
));