Персонализиране на елементи в полето за отметка на Zend Form

Имам форма zend с включен елемент, включително квадратче за отметка. Изглежда нормално:

checkbox label []

Бих искал да добавя връзка вдясно, за да изглежда така:

checkbox label [] thelink

Опитах следното, но вместо да подравня хоризонтално описанието с квадратчето за отметка, то го поставя под него:

$boolean->setDescription('desc');
        $boolean->setDecorators(array(
            'ViewHelper',
            'Description',
            'Errors',
            array('HtmlTag', array('tag' => 'dd')),
            array('Label', array('tag' => 'dt')),
        ));

Аз съм начинаещ със Zend Forms. Някаква идея как мога да приложа това?

Благодаря ти


person maephisto    schedule 19.12.2012    source източник
comment
Мисля, че може да се нуждаете от декоратор. Разгледайте приетия отговор на този SO въпрос, мисля, че може да ви насочи към правилна посока.   -  person Havelock    schedule 19.12.2012
comment
Опитайте да промените стиловете (width, float и т.н.) на dd тага. $element->getDecorator('HtmlTag')->setOption('style', 'width:20px;');   -  person undefined    schedule 19.12.2012


Отговори (1)


Схванах го!

Ето как го направих:

  $boolean->setDescription('description');
        $boolean->setDecorators(array(
            'ViewHelper',
            'Description',
            'Errors',
            array('HtmlTag', array('tag' => 'dd')),
            array('Label', array('tag' => 'dt')),
            array('Description', array('escape' => false, 'tag' => '', 'placement' => 'append')),
        ));
person maephisto    schedule 19.12.2012