我希望之前在DIV中有链接。 我希望看起来像:
<div class="clear">
<a href="somelink">A link</a>
<input type="submit" name="submit" id="submit" value="submit" />
</div>
但目前它看起来像是:
<a href="somelink">A link</a>
<div class="clear">
<input type="submit" name="submit" id="submit" value="submit" />
</div>
PHP:
$submit = new Zend_Form_Element_Submit('submit');
$submit->setLabel('submit')
->setDisableLoadDefaultDecorators(true)
->setDecorators(array(
'ViewHelper',
array('HtmlTag', array('tag' => 'div', 'class' => 'clear')),
array('Description', array('escape' => false, 'tag' => false, 'placement' => 'prepend'))
))
->setDescription('<a href="somelink">A link</a>');
答案 0 :(得分:1)
最好的方法是编写自己的自定义装饰器。 AnyMarkup decorator可能会有所帮助。
您可能对此article about decorators感兴趣。在Zend Framework页面上也有很好的Matthew关于装饰器的截屏视频。