2013-12-10 98 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),负责添加这些标签。

相关问题