मैं वेबफॉर्म को कैसे थीम दूं? [बन्द है]


12

मुझे D7 में वेबफॉर्म को थीम करने की आवश्यकता है।

मैं उसे कैसे कर सकता हूँ ?

खोज में मुझे पता चला है कि वेब-फ़ॉर्म-nid.tpl.php का उपयोग करके हम एक ड्रुपल व्यक्तिगत रूप को थीम करने में सक्षम हैं।

क्या कोई मुझे इस मामले में एक वेबफॉर्म थीम के लिए मार्गदर्शन कर सकता है।


2
मॉड्यूल के साथ एक THEMING.TXT शामिल है: drupalcode.org/project/webform.git/blob/HEAD:/THEMING.txt , जो कि THEMING , drupal.org/documentation/modules/webform के
पैट्रिक केनी

जवाबों:


27

आप एक व्यक्तिगत वेबफॉर्म का उपयोग करके थीम बना सकते हैं webform-form-nid.tpl.php

उदाहरण के लिए अगर हमारी वेबफॉर्म नोड आईडी 7 है, तो एक टेम्पलेट फ़ाइल बनाएं webform-form-7.tpl.phpऔर इसे अपने थीम फ़ोल्डर में रखें। स्पष्ट साइट कैश।

print_r($form);सभी तत्वों को देखने के लिए एक करें। फिर अपने HTML तत्वों में फ़ाइल में प्रत्येक तत्वों को प्रस्तुत करें।

<li>
    <?php print drupal_render($form['submitted']['name']); ?>
</li>

जैसा कि @ पैट्रिक केनी ने कहा कि थीमिंगटेक्स्ट पढ़ें , यह वेबफॉर्म के थीमिंग के सभी पहलुओं को समझाता है


मैं यह नहीं बता सकता कि सबमिट बटन कैसे प्रस्तुत किया जाए, क्या आप मदद कर सकते हैं
मैट सॉन्डर्स

क्या आप यह बता सकते हैं कि आपने अब तक क्या किया है और आप कहाँ पर टकराए हैं? सबमिट बटन कुछ इस तरह से प्रस्तुत कर सकता है <; php प्रिंट रेंडर (drupal_render ($ फ़ॉर्म ['सबमिट करें])); ;> एक Print_r ($ फॉर्म) करें; बेहतर समझ के लिए।
अनूप जोसेफ

1
या, वैकल्पिक रूप से, जमा प्रस्तुत करने के लिए, आप बस कर सकते हैं: <; php प्रिंट drupal_render_children ($ फॉर्म); ?>। यह सब कुछ है कि आप विशेष रूप से प्रदान नहीं किया है प्रस्तुत करना होगा, जो मेरे फार्म के लिए मैं अभी काम कर रहा हूँ बस सबमिट बटन है।
प्रोग्राममार

4

यदि आप .tpl.php फ़ाइल नाम जानते हैं, तो यहाँ है कि आप क्या करते हैं:

  • अपने विषय में उस नाम के साथ खाली फ़ाइल बनाएँ। तत्व यह माना जाता था कि यह गायब हो गया है? अच्छा।
  • सरल HTML टैग लगाएं और देखें कि क्या यह आपके तत्व के स्थान पर प्रदर्शित है। यह है? बहुत बढ़िया, आपके पास सही टेम्पलेट फ़ाइल है।
  • वे सभी चर देखें जिनका आप उपयोग कर सकते हैं: <pre><?php print_r(get_defined_vars()); ?></pre>अपने टेम्पलेट में जगह ।
  • अब जब आपके पास एक फ़ाइल और डेटा संरचना है, तो बस करें!
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.