2010-03-07 65 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也有很好的關於裝飾器的截屏。

相關問題