2011-05-26 154 views
1

在Zend_Form中,是否可以用一对包含使用装饰器文本的html标记预先添加一个元素?Zend Form_element内部或附加到包含文本的html标记

例:

<div>My text inside html tags prepended..</div><input type='text'> 

编辑:

如果我想将一个表单元素在一对仍然包含文本的HTML标签是什么?

Ex。

<div> 
This div is containing both my custom text and my form element: 
<input type='text'> 
</div> 

感谢

卢卡

回答

2

只需使用

$element->setDescription("My text"); 

,如果你愿意,你也可以使用一个标签。

如果您需要,您还可以使用HtmlTag帮助程序也被您的修饰器使用,并将该位置设置为PREPEND。

编辑

$elementDecorators = array(
           'ViewHelper', 
           array('Label', array('tag' => 'span', 'placement' => 'prepend')), 
           array('Description', array('tag' => 'div', 'placement' => 'append','class'=>'eDesc')),         
           array('HtmlTag', array('tag' => 'div', 'class'=>'userElement')) 
); 

$element->setDecorators($elementDecorators); 
+0

感谢请看编辑的问题!=)已更新,你可以添加一些样本选项 – luca 2011-05-26 12:56:43

+0

。 – Layke 2011-05-26 13:12:38

相关问题