प्रपत्र एपीआई (फ़ील्ड-प्रत्यय) के साथ इनपुट फ़ील्ड के बाद पाठ जोड़ें


10

मैं एक टेक्स्टफील्ड के साथ एक फॉर्म बना रहा हूं। इनपुट फ़ील्ड के बाद मैं कुछ पाठ करना चाहूंगा। ऐशे ही:

Label *
|________| some text
Field description

मेरे द्वारा उपयोग किया जाने वाला कोड है:

$form['a_textfield'] = array(
    '#type' => 'textfield',
    '#title' => t('A Label'),
    '#size' => 10,
    '#maxlength' => 15,
    '#description' => t('A Field description'),
    '#required' => TRUE,
);

क्या इस तरह से इनपुट फ़ील्ड के बाद "कुछ पाठ" जोड़ने का कोई तरीका है? क्या मैं HTML कोड को मैन्युअल रूप से #markup के माध्यम से आउटपुट करता हूं? वहाँ फार्म परिवर्तन के माध्यम से ऐसा करने का कोई तरीका है? या एक थीमिंग फ़ंक्शन?

जवाबों:


21

आप इसके लिए #field_suffixसंपत्ति का उपयोग कर सकते हैं :

टेक्स्ट या कोड जो सीधे टेक्स्टफील्ड के बाद रखा जाता है। इसका उपयोग टेक्स्ट फ़ील्ड में एक इकाई को जोड़ने के लिए किया जा सकता है।

उदाहरण के लिए:

$form['a_textfield'] = array(
  '#type' => 'textfield',
  '#title' => t('A Label'),
  '#size' => 10,
  '#maxlength' => 15,
  '#description' => t('A Field description'),
  '#required' => TRUE,
  '#field_suffix' => 'Suffix'
);

1
धन्यवाद। यह मेरे लिए काम करता है। क्या "स्पैन क्लास =" फील्ड-प्रत्यय "> <स्पैन क्लास =" चेकमार्क "> </ स्पैन> </ स्पैन>"
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.