Zend_Form: öncesi Link Ekle submit-eleman

1 Cevap php

I want to have the link inside the DIV instead before. I want to have it look like:

<div class="clear">
  <a href="somelink">A link</a>
  <input type="submit" name="submit" id="submit" value="submit" />
</div>

Ama şu anda öyle gibi gözüküyor:

<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 Cevap

En iyi yolu kendi özel dekoratör yazmaya. AnyMarkup decorator yararlı olabilir.

Bu article about decorators ilginizi çekebilir. Zend Framework sayfada dekoratörler hakkında güzel Matthew'un screencast da vardır.