Sayfanın altına JavaScript ekleyin


15

Şablonumda sayfanın altına nasıl JavaScript komut dosyaları ekleyebilirim?


array('type' => 'inline', 'scope' => 'footer', 'weight' => 5). Dosyanızı altbilgide ayarlamak için Ağırlık kullanabilirsiniz.
kalidasan

Yanıtlar:


18

Ben drupal_add_js () ile yapabilirsiniz düşünüyorum ; kapsam anahtarı seçeneği sizin arkadaşınız gibi görünüyor!


5
drupal_add_js($theme_path.'/js/jquery.easing.1.3.js', array('type' => 'file', 'scope' => 'footer')); ?>
Kullanıyorum

@Bunu nereye koymamız gerekiyor? html.tpl.php adresinde?
john

2
On.t.t.php adresinde
Onita

1
Template.php dosyasına bir js dosyası eklemek istersem aynı kod mu?
CocoSkin

Tema güncellendiğinde bunun üzerine yazılmaz mı?
isherwood

6

Temanızda html.tpl.phpbir çizgi var <?php print $scripts; ?>.

Bu, sayfanızdaki javascript'i yazdıran satırdır.

İstediğiniz herhangi bir yere taşıyabilirsiniz, örneğin, bodytüm komut dosyalarınızın en altta yüklenmesini sağlamak için kapanış etiketinden hemen önce her şeyin arkasına yerleştirin.


2
$scriptsHtml.tpl.php altındaki yazdırmak için tavsiye etmem; bu değişken jQuery için komut dosyası etiketlerini ve diğer Drupal JavaScript dosyalarını içerir. $scriptsDışarıda verilebilecek HTML etiketleri içeriyor mu <head>?
kiamlaluno

1
hayır, komut dosyalarında yalnızca 'script src' etiketleri ve satır içi javascript vardır, birkaç şablonda yapılır ve bir cazibe gibi çalışır, html5 temel temam Zentropy'de yaptım: drupal.org/project/zentropy
Alex Weber

3
Katkı modüllerinden bazı JS dosyaları sayfaya dahil edilmiş olabilir <head>. Örneğin, satır içi komut dosyası tarafından çağrılan global değişkenleri veya işlevi tanımlarken (kötü bir uygulama olsa bile).
Pierre Buyle

5

Dosyayı şu şekilde eklemeyi deneyebilirsiniz:

drupal_add_js('sites/all/themes/themname/js/skrollr.js', array('scope'=>'footer'));

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.