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


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.