বাহ্যিক জাভাস্ক্রিপ্ট যুক্ত করুন


20

থিমের .info ফাইলটিতে সরাসরি বাহ্যিক জাভাস্ক্রিপ্টগুলি যুক্ত করা সম্ভব?
যেমন স্ক্রিপ্টগুলি [] = http://cdn.jquerytools.org/1.2.6/jquery.tools.min.js


আপনি কি কেবল আপনার থিমটিতে jQuery সরঞ্জামগুলির সিডিএন সংস্করণ যুক্ত করতে চাইছেন বা কোনও থিমের .info ফাইল থেকে করা যাবে কিনা তা আপনি স্পষ্টভাবে জিজ্ঞাসা করছেন?
— mpdonadio


সুতরাং আপনি এটি .info ফাইলে যুক্ত করতে চেয়েছিলেন এবং আপনি এমন একটি উত্তর গ্রহণ করেছেন যা .info ফাইল সম্পর্কে মোটেই কথা বলে না এবং drupal_add_js পদ্ধতিটি দেখায়?
— এমপিডোনাদিও

হ্যাঁ যদি এটি তথ্য ফাইলে কাজ না করে তবে আমি সেরা সম্ভাব্য সমাধানটি দিয়ে খুশি।
— JurgenR

উত্তর:


24

আপনার থিমের টেমপ্লেট.এইচপিপি ফাইলটিতে পৃষ্ঠা প্রিপ্রোসেস পদ্ধতিতে (বা সমতুল্য প্রাকপ্রসেস) drupal_add_js () ব্যবহার করুন ।

function hook_preprocess_page(&$vars) {
  drupal_add_js('http://cdn.jquerytools.org/1.2.6/jquery.tools.min.js', 'external');
}

এই ফাংশনটি ব্যবহার করার সময় আমি একটি জাভাস্ক্রিপ্ট ত্রুটি পেয়েছি, যখন আমি স্ক্রিপ্টটি ভিতরে রেখেছি (ফুটার) html.tpl.php এটি কাজ করছে।
— জুরগেনআর

কি ত্রুটি? আপনি উত্স কোডটি পরীক্ষা করে নিলে এই ফাংশনটি ব্যবহার করার সময় ড্রুপাল আউটপুট সঠিক দেখাচ্ছে কিনা?
— drmonkeyninja

বিকল্পগুলি অ্যারে যুক্ত করে এটি স্থির করে। অনুমান করুন এটি ওজন নিয়ে একটি সমস্যা ছিল। drupal_add_js (' cdn.jquerytools.org/1.2.6/jquery.tools.min.js ', অ্যারে ('টাইপ' => 'বাহ্যিক', 'স্কোপ' => 'শিরোনাম', 'ওজন' => 10)) ; Thnx!
— জুরগেনআর

@ জর্জেন drupal_add_js()দ্বিতীয় প্যারামিটার হিসাবে একটি স্ট্রিং গ্রহণ করে; সেক্ষেত্রে এটি $optionsঅ্যারে থেকে ব্যবহৃত "টাইপ" সূচক হিসাবে বিবেচিত হয় । আপনার যদি অন্য বিকল্পগুলি সেট করতে হয় তবে আপনাকে একটি অ্যারে ব্যবহার করতে হবে।
— kiamlaluno

@drmonkeyninja কিভাবে কোনও মডিউলে জেএস যুক্ত করবেন .. ??
— নিশান্ত

2

জাভাস্ক্রিপ্ট যুক্ত করার পদ্ধতি নির্ভর করে আপনি যার জন্য জাভাস্ক্রিপ্ট যুক্ত করছেন তার উপর। জেএস যুক্ত করার বিভিন্ন উপায় রয়েছে।

  • থিম ..info ফাইলটিতে সংজ্ঞা দিয়ে।

  • এটি ইনলাইন যুক্ত করা হচ্ছে।

  • একটি বাহ্যিক জেএস ফাইল যুক্ত করা হচ্ছে।

এই সাধারণ কোডের লাইন সহ আপনি একটি জেএস তথ্য ফাইল যুক্ত করতে পারেন

scripts[] = js/myscript.js

অথবা আপনি সরবরাহ করেছেন পিএইচপি ফাংশন ব্যবহার করতে পারেন drupal drupal_add_js

এই ফাংশনগুলি আপনাকে সহজেই একটি জাভাস্ক্রিপ্ট ফাইল যুক্ত করতে দেয় বা আপনার থিমের যে কোনও পৃষ্ঠায় একটি ইনলাইন কোড সেট করতে সহায়তা করে এবং এটি 5 পরামিতি নেয় ( আপনি এটি এপিআই রেফারেন্সে দেখেন )।

এখানে একটি বিস্তারিত পোস্ট আছে।


2
আপনি কোনও তথ্য ফাইলে একটি বাহ্যিক জেএস সংজ্ঞায়িত করতে পারবেন না, পরিষ্কারভাবে drupal.stackexchange.com/a/196874/12010
— বাটিগলিক্স
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.