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


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.