Настройка элемента флажка формы Zend

У меня есть форма 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
Попробуйте изменить стили (ширину, поплавок и т. д.) тега 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