具有(更多)zend表單裝飾器的問題。我得到這個至今:zend表單裝飾器
復位整體裝飾表單:
$this->clearDecorators();
$this->setDecorators(array('FormElements', 'Form'));
我加入一個DL內我的所有元素的顯示組我想成爲一個字段內,
$group->setDecorators(array(
'FormElements',
array('HtmlTag', array('tag' => 'dl')),
'Fieldset'
));
到目前爲止所有的工作,現在我想要在字段集之前立即放置圖像標記。對自己這會工作:
$group->setDecorators(array(
'FormElements',
'Fieldset',
array('HtmlTag',array('tag'=>'img','placement'=>'prepend','src'=>'/images/'.$imgs[$i-1]->im_name.'_main.jpg'))
));
但這並不(它被停止的字段集內添加的DL):
$group->setDecorators(array(
'FormElements',
array('HtmlTag', array('tag' => 'dl')),
'Fieldset',
array('HtmlTag',array('tag'=>'img','placement'=>'prepend','src'=>'/images/'.$imgs[$i-1]->im_name.'_main.jpg'))
));
我在哪裏去了?從manual
感謝您的解釋,這是有道理的,但不幸的是你的解決方案不起作用:( – robjmills 2010-01-28 15:09:46
澄清我結束了: form> div> fieldset> dl Div是一個圍繞字段集的包裝,它的位置是我想要的圖像在 – robjmills 2010-01-28 15:11:24
我知道了,你錯過了一個括號:array(array('ImageTag'=>' HtmlTag',應該是數組(array('ImageTag'=>'HtmlTag'), – robjmills 2010-01-28 15:19:01