2014-02-25 64 views
1

我該如何去添加一個類到Html標記,我嘗試了所有不同種類的裝飾器方法,但仍然無法找到解決方案,在這裏我的預覽html代碼我試圖添加一類爲L1標籤zend表格添加一個類到Htmltag

<div class="col-md-12 field-box"> 
<dt id="firstname-label"> 
<dd id="firstname-element"> 
<input id="firstname" type="text" 1="Htmltag Array" 0="col-md-9 form-control" value="" name="firstname"> 
<ul class="errors"> 
<li>Value is required and can't be empty</li> 
</ul> 
</dd> 
</div> 

解決方案試圖

->addDecorator(array('row' => 'HtmlTag'), array('tag' => 'div','class' => 'col-md-12 field-box'), array('HtmlTag',array('tag' => 'li', 'class' =>'kopano'))) 

$firstName->setAttribs(array('class' => 'col-md-9 form-control',array('Htmltag', array('tag' => 'dd', 'class' =>'kopano')))); 

$firstName->setAttribs(array('class' => 'col-md-9 form-control'),array('Htmltag', array('tag' => 'dd', 'class' =>'kopano'))); 

在此先感謝

回答

0

如果你想設置類'kopano'到元素$的firstName嘗試的HtmlTag

$deco_html_tag = $firstName->getDecorator('HtmlTag'); 
    $deco_html_tag->setOption('class', 'kopano'); 
+0

我希望把在li標籤上的一個類,在ul下,以便它可以像這樣

  • 需要值並且不能爲空

0

很顯然,這是不可能的,而無需創建助手。
在Zend_View_Helper_FormErrors文件的李標籤直接編碼< LI>

$deco_error_tag = $firstName->getDecorator('Errors'); 
$deco_error_tag->setOption('class', 'kopano'); 

但你可以把在UL標籤:

使用JavaScript,獲得孩子UL標籤