【问题标题】:Zend_Form - prefix text using decoratorZend_Form - 使用装饰器为文本添加前缀
【发布时间】:2011-05-06 11:20:45
【问题描述】:

我想在表单标签内添加表单标题的前缀,但在表单元素上方。

<form>
 <h3>Login Form</h3>
 <!-- form elements -->
</form>

我不想使用视图脚本。

我曾想过使用 Description 装饰器,但这似乎只对元素可用。

如何为表单设置任意描述,并将其定位(附加/前置)在表单标签中?我觉得我需要使用 HtmlTag 装饰器,但我已经使用它并且无法获得正确的结果。

【问题讨论】:

    标签: zend-framework zend-form zend-decorators html


    【解决方案1】:

    典型。提出问题,找出解决方案。

    $form->setDecorators(array(
        array(
            'Description',
            array(
                'tag' => 'div',
                'class' =>'title'
            )
        ),
        'FormElements',
        'Form'
    ))
    ->setDescription('Enter Login Credentials:');
    

    根据您放置描述装饰器的位置,将确定它在表单标签中显示的位置,即放置在“FormElements”上方以显示在元素上方;放置在“FormElements”下方以显示元素下方的描述;放置在“表单”装饰器下方以显示在表单标签之后。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-20
      • 1970-01-01
      • 1970-01-01
      • 2011-10-25
      • 1970-01-01
      • 1970-01-01
      • 2011-02-19
      相关资源
      最近更新 更多