2011-05-26 82 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

相關問題