কোনও পৃষ্ঠার নীচে জাভাস্ক্রিপ্ট যুক্ত করুন


15

কীভাবে আমি আমার টেমপ্লেটে কোনও পৃষ্ঠার নীচে জাভাস্ক্রিপ্ট স্ক্রিপ্টগুলি যুক্ত করতে পারি?


array('type' => 'inline', 'scope' => 'footer', 'weight' => 5)। পাদলেখগুলিতে আপনার ফাইল সামঞ্জস্য করতে আপনি ওজন ব্যবহার করতে পারেন।
— কালিদাসন

উত্তর:


18

আমি মনে করি আপনি এটি drupal_add_js () দিয়ে করতে পারেন ; মনে হচ্ছে স্কোপ কী বিকল্পটি আপনার বন্ধু!


5
আমি এটি ব্যবহার করছি:drupal_add_js($theme_path.'/js/jquery.easing.1.3.js', array('type' => 'file', 'scope' => 'footer')); ?>
— ওনিটা

@ একত্র যেখানে আমাদের এটি রাখতে হবে? html.tpl.php এ?
— জন

2
Page.tpl.php এ
— Onita

1
যদি আমি টেমপ্লেট.এফপি তে একটি জেএস ফাইল সংযুক্ত করতে চাই তবে এটি কি একই কোড?
— কোকস্কিন

থিমটি আপডেট হয়ে গেলে কি এটি ওভাররাইট করা হবে না?
— ইশারউড

6

আপনার থিমের html.tpl.phpমধ্যে একটি লাইন আছে <?php print $scripts; ?>।

এটি আপনার পাতায় জাভাস্ক্রিপ্ট প্রিন্ট করে।

আপনি এটি আপনার পছন্দ মতো যেকোন জায়গায় ঘুরিয়ে bodyআনতে পারেন , উদাহরণস্বরূপ, আপনার সমস্ত স্ক্রিপ্টগুলি নীচে লোড করার জন্য ক্লোজিং ট্যাগের ঠিক আগে, এটি সব কিছু পরে রাখুন ।


2
আমি $scriptshtml.tpl.php এর নীচে মুদ্রণের পরামর্শ দেব না ; সেই ভেরিয়েবলটিতে jQuery এর জন্য স্ক্রিপ্ট ট্যাগ এবং অন্যান্য দ্রুপাল জাভাস্ক্রিপ্ট ফাইল অন্তর্ভুক্ত রয়েছে। না $scriptsএইচটিএমএল ট্যাগ যে আউটপুট বাহিরে হতে পারে ধারণ <head>?
— কিমলালুনো

1
না, স্ক্রিপ্ট কেবল 'স্ক্রিপ্ট src' ট্যাগ এবং ইনলাইন জাভাস্ক্রিপ্ট, এটি একটি দম্পতি টেমপ্লেট মধ্যে সম্পন্ন এবং একটি যাদুমন্ত্র মত কাজ করছে করেছেন Zentropy মধ্যে এটি সম্পন্ন Ive, আমার HTML5 বেস থিম: drupal.org/project/zentropy
— অ্যালেক্স ওয়েবার

3
অবদানকারী মডিউলগুলির কিছু জেএস ফাইল পৃষ্ঠাতে অন্তর্ভুক্ত রয়েছে বলে ধরে নিতে পারে <head>। উদাহরণস্বরূপ যখন তারা গ্লোবাল ভেরিয়েবলগুলি বা ইনলাইন স্ক্রিপ্ট দ্বারা কল করা ফাংশন সংজ্ঞায়িত করছে (এটি কোনও খারাপ অভ্যাস হলেও)।
— পিয়েরে বুয়েল


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.