Zend Framework:带有少量样式的标签的表单

时间:2012-10-11 14:18:43

标签: php html zend-framework zend-form zend-form-element

我想创建一个包含两种不同样式的标签的表单,例如:

电子邮件(输入您的电子邮件):”

我该怎么做?现在我正在使用label方法的addElement()属性:

$form->addElement('text', 'email', array(
    'label'    => 'Email',
    'required' => true,
));

使用此方法,我只获得表单标记的label属性,并且不能在其中使用不同的样式。

谢谢!

1 个答案:

答案 0 :(得分:1)

您是否已使用Label装饰器? 如果是,请使用此代码:

$form->addElement('text', 'email', array(
    'label'    => '<strong>Email</strong> (enter your email)',
    'required' => true,
));
/* Here some code to add the Label decorator */
$form->getElement('email')->getDecorator('Label')->setOption('escape', false);

这就完成了。我刚刚将<strong>标记添加到标签中,并要求Label装饰器不要转义此标记。 它也适用于任何HTML内容。这就是我如何将图像放在一些复选框标签:)(国家标志来选择语言)