क्या किसी विषय की .info फ़ाइल में सीधे बाहरी जावास्क्रिप्ट को जोड़ना संभव है?
उदाहरण लिपियों [] = http://cdn.jquerytools.org/1.2.6/jquery.tools.min.js
क्या किसी विषय की .info फ़ाइल में सीधे बाहरी जावास्क्रिप्ट को जोड़ना संभव है?
उदाहरण लिपियों [] = http://cdn.jquerytools.org/1.2.6/jquery.tools.min.js
जवाबों:
अपने विषय के खाके में.पैप फ़ाइल drupal_add_js () से पेज प्रीप्रोसेस विधि (या समकक्ष प्रीप्रोसेस) का उपयोग करें।
function hook_preprocess_page(&$vars) {
drupal_add_js('http://cdn.jquerytools.org/1.2.6/jquery.tools.min.js', 'external');
}
drupal_add_js()
भी दूसरे पैरामीटर के रूप में एक स्ट्रिंग स्वीकार करता है; उस स्थिति में, इसे $options
सरणी से उपयोग किया जाने वाला "प्रकार" सूचकांक माना जाता है । यदि आपको अन्य विकल्प सेट करने की आवश्यकता है, तो आपको एक सरणी का उपयोग करना होगा।
जावास्क्रिप्ट जोड़ने की विधि इस बात पर निर्भर करती है कि आप जावास्क्रिप्ट किसके लिए जोड़ रहे हैं। Js जोड़ने के अलग-अलग तरीके हैं।
Theme.info फ़ाइल में परिभाषित करके।
इसे इनलाइन में जोड़ना।
एक बाहरी js फ़ाइल जोड़ना।
आप कोड की इस सरल रेखा के साथ एक js जानकारी फ़ाइल जोड़ सकते हैं
scripts[] = js/myscript.js
या आप द्वारा दिए गए php फ़ंक्शन का उपयोग कर सकते हैं drupal drupal_add_js
यह फ़ंक्शन आपको आसानी से एक जावास्क्रिप्ट फ़ाइल जोड़ने देता है या आपके विषय के किसी भी पृष्ठ पर इनलाइन कोड सेट करने में मदद करता है और इसमें 5 पैरामीटर लगते हैं ( आप इसे एपीआई संदर्भ में देखते हैं )।
इस पर एक विस्तार पोस्ट यहाँ है।