php - How do I add an ID to a label tag in Zend Framework 1.9? -


यह:

  $ promo_details = नया Zend_Form_Element_Textarea ('promo_details'); $ Promo_details- & gt; सेट लेबेल ('प्रोमो विवरण:') - & gt; सेटडिकोरेटर्स ($ element_decorators) - & gt; एड डिक्कोरेटर ('लेबल', सरणी ('टैग' = & gt; 'div'));  

आउटपुट:

  & lt; div id = "promo_details-label" & gt; & Lt; label = "promo_details" class = "वैकल्पिक" & gt; प्रोमो विवरण: & lt; / label & gt; & Lt; / div & gt;  

लेकिन मैं आउटपुट करना चाहता हूं:

  & lt; div id = "label_row" & gt; & Lt; - = # promo_details "class =" optional "& gt; प्रोमो विवरण: & lt; / label & gt; के लिए div # & lt; label को बदल दिया है। & Lt; / div & gt;  

मैं कैसे Zend को "addDecorator ('लेबल', सरणी ('टैग' => 'div')) के लिए जनरेट करता हुआ डिफ़ॉल्ट आईडी का उपयोग नहीं करने के लिए कहूं? अपना खुद को निर्दिष्ट करें? मुझे सही दिशा में मुझे इंगित करने वाली कोई भी जानकारी नहीं मिल रही है।

@ रॉयल बीजी ----

अगर मैं करता हूं:

  - & gt; एड डिक्कोरेटर ('लेबल', सरणी ('टैग' = & Gt; 'div', 'class' = & gt; 'label_row'))  

मुझे मिल रहा है:

  & lt; div id = "promo_details-label "& gt; & Lt; label = "promo_details" class = "label_row वैकल्पिक" & gt; प्रोमो विवरण: & lt; / label & gt; & Lt; / div & gt;  

लेबल के चारों ओर डिवि टैग के बजाय वर्ग को लेबल में जोड़ा जाता है, जहां पर मैं इसे जाना चाहता हूं।

Zend_Form_Decorator_Label रेंडर () देखें - class = "post-text" itemprop = "text">

आईडी को वहाँ label id + "-label" ) के रूप में कठिन है। html पाने के लिए आप चाहते हैं कि आप:

  1. ओवरराइड Zend_Form_Decorator_Label और setTagId () का प्रकार प्रदान करें - निश्चित रूप से एक ओवरकिल
  2. टैग विकल्प के बिना Zend_Form_Decorator_Label का उपयोग करें, और इसे <

Comments

Popular posts from this blog

c# - Reactive Extensions ControlScheduler -

scala - Play Framework - how to bind form to a session field -

Firefox reacting to JQuery setTimeout that doesn't apply -