Şekillendirme amaçları için, bir öğenin başlangıcında bir açılışını ve diğerinin sonunda bir kapanış </div>
etiketi koymam gerekiyor. HtmlDecorator için dokümanlar üzerinde bakın Nasıl doğru anlamaya anlamaya gelmiyor ya da bu kullanmak için doğru dekoratör ise. Sadece bunu elde etmek için kendi dekoratörümü yaratmam gerekecek gibi görünüyor.Zend Form Elemanı için HTML Etiketleri Ekleme veya Hazırlama
cevap
, bu dekoratör ekleyin:
array(
array('closeDiv' =>'HtmlTag'),
array('tag' => 'div', 'closeOnly' => true)
)
: Bir </div > eklemek istediğiniz eleman üzerinde
array(
array('openDiv' =>'HtmlTag'),
array('tag' => 'div', 'openOnly' => true)
)
, bu dekoratör eklemek
display group bir HtmlTag
dekoratörüyle kullanabilirsiniz. Tabii
<form method="post" action="" enctype="application/x-www-form-urlencoded">
<dl class="zend_form">
<div class="myClass">
<dt id="elt1-label"><label class="optional" for="elt1">Element 1</label></dt>
<dd id="elt1-element"><input type="text" value="" id="elt1" name="elt1"></dd>
<dt id="elt2-label"><label class="optional" for="elt2">Element 2</label></dt>
<dd id="elt2-element"><input type="text" value="" id="elt2" name="elt2"></dd>
</div>
</dl>
</form>
, bütün bu <dl>, <dt> ve <dd> içinde <div> etiketi parazit:
şey gibi şu şekildedir:
$form = new Zend_Form();
$form->addElement('text', 'elt1', array(
'label' => 'Element 1',
));
$form->addElement('text', 'elt2', array(
'label' => 'Element 2',
));
$form->addDisplayGroup(array('elt1', 'elt2'), 'myDisplayGroup');
$group = $form->getDisplayGroup('myDisplayGroup');
$group->setDecorators(array(
'FormElements',
array('HtmlTag', array('tag' => 'div', 'class' => 'myClass'))
));
Bu HTML üretir delilik geçersiz biçimlendirme üretir, ancak form öğeleriniz için farklı dekoratörler belirttiğinizi varsayalım. e <div> arzunuzu sarın, sonuçta geçerli olacaktır. Ayrıca, daha genel işaretleme işlemleri için dikkat çekici olan AnyMarkup Decorator'dır.
Bir <div> eklemek istediğiniz eleman üzerindeDavidW, Harika örnek için teşekkür ederiz. Görüntü gruplarını kullanmayı tamamen unuttum. – ashurexm
Benim zevkim ;-) –
- 1. ekleme elemanı
- 2. PHP: Zend Form Eleman Metninin etiketini
- 3. İş akışına hazırlama ortamı ekleme
- 4. Zend Framework 2'de form etiketleri nasıl çevrilir?
- 5. div etiketleri arasında HTML içeriği ekleme/kaldırma
- 6. Zend form kümesiRequired (true) veya addValidator (NotEmpty)
- 7. html iç içe html etiketleri
- 8. bir HTML elemanı
- 9. Zend Framework 2 - Çıktı form öğesi, HTML alanı olarak nesneler
- 10. Adres bilgisi için hangi HTML etiketleri vardır?
- 11. HTML etiketleri metne ekleniyor
- 12. Zend Form depolama hatası oturumları
- 13. PHP ayrıştırma HTML etiketleri
- 14. HTML Arıtma - Değişim Varsayılan HTML etiketleri yapılandırmayı
- 15. Merhaba, otomatik kapatan html etiketleri
- 16. html etiketleri seçenek etiketlerinde
- 17. html etiketleri css aracına
- 18. html/php form mysql için
- 19. Jsoup özniteliği kaldırılıyor html etiketleri
- 20. Yay form etiketleri ile Açısal JS Form Doğrulama kullanılamıyor
- 21. PHP DOMDocument sıyırma HTML etiketleri
- 22. Form etiketleri için raylar i18n ve yml yapısı
- 23. İzin verilen HTML etiketleri Javadoc'ta
- 24. Verme, Verileri ve dosyaları metin içine ekleme/hazırlama (Mathematica)
- 25. SEO: <button> vs <a> HTML etiketleri
- 26. Zend çerçevesinde sayfayı yenilemek için form gönderme nasıl engellenir?
- 27. Zend Formunda bir radyo düğmesi bazı HTML sonraki koyarak
- 28. ZEND çerçevesi ve/veya PHP
- 29. TLV8'de veri hazırlama
- 30. html form geliştirmeyi hızlandırın
Bu özel durum için tam da aradığım şey bu, teşekkür ederim! – ashurexm