Câu trả lời:
Tôi nghĩ bạn có thể làm điều đó với drupal_add_js () ; Có vẻ như tùy chọn khóa phạm vi là bạn của bạn!
drupal_add_js($theme_path.'/js/jquery.easing.1.3.js', array('type' => 'file', 'scope' => 'footer')); ?>
Trong chủ đề của bạn html.tpl.php
có một dòng <?php print $scripts; ?>
.
Đó là dòng in ra javascript trong trang của bạn.
Bạn có thể di chuyển nó xung quanh bất cứ nơi nào bạn thích, ví dụ, đặt nó sau mọi thứ khác, ngay trước body
thẻ đóng để tải tất cả các tập lệnh của bạn ở phía dưới.
$scripts
ở dưới cùng của html.tpl.php; biến đó bao gồm các thẻ script cho jQuery và các tệp JavaScript Drupal khác. Có $scripts
chứa các thẻ HTML có thể được xuất ra bên ngoài <head>
không?
<head>
. Chẳng hạn, khi họ đang xác định các biến hoặc hàm toàn cục được gọi bởi tập lệnh nội tuyến (ngay cả khi đó là một thực tiễn xấu).
Bạn có thể thử thêm tệp như thế này:
drupal_add_js('sites/all/themes/themname/js/skrollr.js', array('scope'=>'footer'));
Thật đáng để xem xét sử dụng mô-đun này ở đây để quản lý nó cho bạn https://drupal.org/project/advagg
array('type' => 'inline', 'scope' => 'footer', 'weight' => 5)
. Bạn có thể sử dụng Trọng lượng để điều chỉnh tệp của bạn ở chân trang.