Forms 将照片表单按钮的图像放置在Zend表单中
我创建了一个Zend表单,可以上传jpg和png格式的图片。但是,表单生成一个默认按钮和文本,显示“未选择任何文件”。如何放置自己设计的按钮图像并删除此表单的默认文本Forms 将照片表单按钮的图像放置在Zend表单中,forms,zend-framework,upload,image,Forms,Zend Framework,Upload,Image,我创建了一个Zend表单,可以上传jpg和png格式的图片。但是,表单生成一个默认按钮和文本,显示“未选择任何文件”。如何放置自己设计的按钮图像并删除此表单的默认文本 $photo = new Zend_Form_Element_File('photo'); $photo->addValidator('Count', false, 1) ->addValidator('Size', false, 200*1024) ->addValidator('Extension', fal
$photo = new Zend_Form_Element_File('photo');
$photo->addValidator('Count', false, 1)
->addValidator('Size', false, 200*1024)
->addValidator('Extension', false, 'jpg,png');
如果要使用图像,似乎需要使用
Zend\u Form\u Element\u butom
只要确保传入type=submit
,就可以使用style=”“
属性设置图像。
您可以通过以下方式传递这些信息:
setAttribs(array('type'=>'submit', 'style'=> array('image' => 'image.png')));
我认为这个语法是正确的,但我确信我的stlye属性不正确。然后在里面 我的上传按钮。phtml做你自己的风格,这是我的
<?php
$image = $this->element->getAttrib('class');//prendi il nome del file
$this->element->setAttrib('class', '');//cancella la class
?>
<td class="nome_campo">
<label for="<?php echo $this->element->getName(); ?>"><?php echo $this->element->getLabel(); ?></label></td>
<td class="valore_campo" colspan="1">
<?php echo $this->content; ?>
<?php if ($this->element->hasErrors()): ?>
<span class="error">
<?php echo $this->formErrors($this->element->getMessages()); ?>
</span>
<?php endif; ?>
<p class="hint"><?php echo $this->element->getDescription() ?></p>
<b>
<?php
<?php
$image = $this->element->getAttrib('class');//prendi il nome del file
$this->element->setAttrib('class', '');//cancella la class
?>
<td class="nome_campo">
<label for="<?php echo $this->element->getName(); ?>"><?php echo $this->element->getLabel(); ?></label></td>
<td class="valore_campo" colspan="1">
<?php echo $this->content; ?>
<?php if ($this->element->hasErrors()): ?>
<span class="error">
<?php echo $this->formErrors($this->element->getMessages()); ?>
</span>
<?php endif; ?>
<p class="hint"><?php echo $this->element->getDescription() ?></p>
<b>
<?php