2010-07-01 100 views
1

如何在Zend_Form中添加css類來標籤?Zend_Form - 添加CSS類::如何添加css類來Zend_Form標籤?

這是HTML的方式

<dt><label for="foo" class="label-design">Foo</label></dt> 

我怎麼能寫上面一排和Zend_Form

(我知道怎麼寫標籤,但我不知道我怎樣才能增加社會保障機構類。

$model = new Zend_Form_Element_Text('model'); 
$model->setLabel('Model'); 

感謝,

回答

3

最簡單的方法是添加類DT元素,而不是標籤:

$model->addDecorator(
    new Zend_Form_Decorator_Label(array('tag' => 'dt', 'class' => 'label-design')) 
); 

然後只是將您的CSS選擇器從label.label-design修改爲dt 。標籤設計標籤

2

可以將標籤直接添加到標籤。這是來自Matthew Weier O'Phinney的一篇很棒的文章,描述了關於裝飾者的所有內容:http://devzone.zend.com/1240/decorators-with-zend_form/

要回答你的問題,我會做這樣的:

$model->setLabel("Model") 
     ->setDecorators(array(array("Label",array("class"=>"full")),"ViewHelper")); 
1

直接的類「的標籤設計」添加到您的元素$模型的標籤:

$model->addDecorator('Label', ['class' => 'label-design']);