2010-04-07 85 views
1

,我們怎麼能添加標籤和錯誤的一類特殊的Zend的外形元素 例如HTML輸出代碼之前添加類如何在zend表單元素上添加標籤和錯誤的特殊類?

<dt id="username-label"><label for="username" class="required">user name:</label></dt> 
<dd id="username-element"> 
<input type="text" name="username" id="username" value="" class="input" /> 
<ul class="errors"><li>Value is required and can't be empty</li></ul></dd> 

和代碼之後,我們添加類

<dt id="username-label"><label for="username" **class="req-username"**>user name:</label></dt> 
<dd id="username-element"> 
<input type="text" name="username" id="username" value="" class="input" /> 
<ul **class="err-username"**><li>Value is required and can't be empty</li></ul></dd> 

感謝

+0

你想添加上課的時候交的形式與空用戶名 ? – NAVEED 2010-04-09 18:01:31

+0

之前和之後的表格,具體的類名稱 – user1400 2010-04-09 19:04:41

回答

3

你需要做的是修改標籤和錯誤裝飾器的用戶名元素:

我\軟件\ form.php的:

public function init() { 
    // Init form and elements here 
    // ... 

    $username = new Zend_Form_Element_Text('username'); 
    $username 
     ->setLabel('Username:') 
     ->addDecorator('Label', array('class' => 'req-username')) 
     ->addDecorator('Errors', array('class' => 'err-username')); 

    // ... 
} 
+0

感謝您的回覆,它添加了「req-username optional」名稱的類 可以添加一個名稱與「optinal」? – user1400 2010-04-12 19:30:12

0

標籤裝飾只是在幕後調用視圖幫助器formLabel()。您可以創建自己的視圖幫助器來覆蓋formLabel()以添加該類。

相關問題