如何在Zend_Form中添加要标记的css类?
这是html方式
<dt><label for="foo" class="label-design">Foo</label></dt>如何使用Zend_Form编写上面的行?
(我知道如何写标签,但我不知道如何添加ccss类。
$model = new Zend_Form_Element_Text('model');
$model->setLabel('Model');)
谢谢,
发布于 2010-07-01 10:53:48
最简单的方法是向dt元素添加类,而不是标记:
$model->addDecorator(
new Zend_Form_Decorator_Label(array('tag' => 'dt', 'class' => 'label-design'))
);然后将CSS选择器从label.Lab-Design修改为dt.Lab-Design标签
发布于 2012-09-24 18:41:51
可以将类直接添加到标签中。这是马修·威尔·奥芬尼( Matthew‘’Phinney)的一篇很棒的文章,描述了所有关于装潢师的事情:http://devzone.zend.com/1240/decorators-with-zend_form/。
为了回答你的问题,我会这样做:
$model->setLabel("Model")
->setDecorators(array(array("Label",array("class"=>"full")),"ViewHelper"));发布于 2016-06-22 06:13:09
直接将类“标签设计”添加到元素$model的标签中:
$model->addDecorator('Label', ['class' => 'label-design']);https://stackoverflow.com/questions/3157058
复制相似问题