2010-03-07 64 views
1

我希望在DIV之前有链接。 我想把它看起来像:Zend_Form:在提交元素之前添加链接

<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>'); 

回答

1

最好的办法是写自己的,自定义装饰。 可能是有帮助的。

您可能也有兴趣article about decorators。在Zend Framework页面上,Matthew也有很好的关于装饰器的截屏。

相关问题