모양을 원하는 모양으로 양식 레이아웃을 형성하는 데 문제가 있습니다. 여기에있는 문제는 파일 요소 자체를 꾸미는 것이 아니며, 문제는 $file->setMultiFile(3)
과 함께 제공됩니다. 여러 파일 입력 요소 사이에 구분 기호를 넣어서 서로 뒤에있는 행에 배치 할 수없는 것처럼 보입니다.Zend_Form 파일 필드 구분자
$this->getElement('file')->setDecorators(array(
'File',
'Errors',
array(array('td' => 'HtmlTag'), array('tag' => 'td')),
array('Label', array('tag' => 'td')),
array(array('tr' => 'HtmlTag'), array('tag' => 'tr'))
));
전류 출력은 다음과 같습니다 :
는<tr>
<td id="file-label">
<label class="optional" for="file">File</label>
</td>
<td>
<input type="file" id="file-0" name="file[]">
<input type="file" id="file-1" name="file[]">
<input type="file" id="file-2" name="file[]">
</td>
</tr>
내가 원하는 것은 내가 장식을 추가 나중에 그런
$oElement = new Zend_Form_Element_File('file');
$oElement->setLabel('File')
->setMultiFile(3)
->setDestination('location on server');
$this->addElement($oElement);
:
이
내가 파일 요소를 생성하는 방법이다 입력 요소 사이에<br />
이 있어야 단일 행에 배치되지 않습니다. 이것이 데코레이터를 통해 가능합니까? radio/mutliselect/multicheckbox를 사용하면
setSeparator
함수를 사용할 수 있지만이 방법은 파일 요소에 해당하지 않습니다.
아무도 나를 도와 줄 수 없나요? 사전에 감사합니다,
Ilian
빠른 수정으로 jQuery를 추가 하시겠습니까? –
이것을 읽으십시오 : http://stackoverflow.com/questions/2143462/how-do-i-use-viewscripts-on-zend-form-file-elements/2993182#2993182 – JellyBelly
뷰 스크립트 사용을 피하려고했지만 그 밖의 아무것도 나타나지 않으면 내가 할 것 같아. 감사. – Ilians