2013-12-10 126 views
0

我有這樣的代碼:Zend Framework的表單元素

<button type="submit" name="submit" class="btn green pull-right"> 
      Potvrdi <i class="m-icon-swapright m-icon-white"></i> 
      </button> 

我怎樣才能讓Zend_Form_Element_Button具有這些屬性? (包括標籤,它是與文本「Potvrdi」的標籤按鈕變爲圖標)到目前爲止,我已經做到了這一點 :

$submit = new Zend_Form_Element_Button('submit'); 
    $submit ->setLabel('Potvrdi') 
      ->setAttrib('type', 'submit') 
      ->setAttrib('class', 'btn green pull-right'); 

謝謝。

回答

1

最快的解決辦法是禁用轉義爲標籤,並在標籤直接包含在HTML代碼:

$submit = new Zend_Form_Element_Button('submit'); 
    $submit ->setLabel('Potvrdi <i class="m-icon-swapright m-icon-white"></i>') 
      ->setAttrib('type', 'submit') 
      ->setAttrib('class', 'btn green pull-right') 
      ->setAttrib('escape', false); 

但是,如果你打算經常在源代碼中使用這種類型的按鈕,你應該考慮編寫你自己的Zend_Form_Element(例如My_Form_Element_IconButton),負責添加這些標籤。

相關問題