Zend_Form - 添加CSS类::如何添加css类来Zend_Form标签?
问题描述:
如何在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');
)
感谢,
答
最简单的方法是添加类DT元素,而不是标签:
$model->addDecorator(
new Zend_Form_Decorator_Label(array('tag' => 'dt', 'class' => 'label-design'))
);
然后只是将您的CSS选择器从label.label-design修改为dt 。标签设计标签
答
可以将标签直接添加到标签。这是来自Matthew Weier O'Phinney的一篇很棒的文章,描述了关于装饰者的所有内容:http://devzone.zend.com/1240/decorators-with-zend_form/。
要回答你的问题,我会做这样的:
$model->setLabel("Model")
->setDecorators(array(array("Label",array("class"=>"full")),"ViewHelper"));
答
直接的类“的标签设计”添加到您的元素$模型的标签:
$model->addDecorator('Label', ['class' => 'label-design']);