Zend_Form - префикс текста с использованием декоратора - PullRequest
0 голосов
/ 06 мая 2011

Я хочу поставить префикс заголовка формы внутри тегов формы, но над элементами формы.

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

Я не хочу использовать скрипт вида.

Я подумал об использовании декоратора «Описание», но, похоже, он доступен только для элементов.

Как задать произвольное описание для формы и расположить его (добавить или добавить) в форме тегов?У меня такое чувство, что мне нужно поиграть с декоратором HtmlTag, но я поиграл с ним и не могу получить правильные результаты.

1 Ответ

1 голос
/ 06 мая 2011

Типичный. Задайте вопрос, выработайте решение.

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

В зависимости от того, где вы разместите описание, декоратор определит, где в тегах формы он отображается, т.е. разместите над «FormElements» для отображения над элементами; поместите ниже «FormElements», чтобы отобразить описание под элементами; поместите под декоратор «Форма» для отображения после тегов формы.

...