【问题标题】:Zend Framework: form with label that has a few stylesZend 框架:带有一些样式的标签的表单
【发布时间】:2012-10-11 14:18:42
【问题描述】:

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

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

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

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

通过这种方法,我只能获得表单标签的标签属性,并且不能在其中使用不同的样式。

谢谢!

【问题讨论】:

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


    【解决方案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);
    

    这就完成了。我刚刚在标签中添加了&lt;strong&gt; 标签,并要求Label 装饰器不要转义这个标签。 它也适用于任何 html 内容。这就是我可以将图像放在某些复选框标签中的方式:)(用于选择语言的国家标志)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-01
      • 2023-04-04
      • 1970-01-01
      • 2012-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多