Bir siteye nasıl JavaScript ekleyebilirim?


Yanıtlar:


23

Drupal 7 Yönetme JavaScript kılavuzuna Drupal JavaScript eklemek için bilgi sağlar. Teknikler hem orada uygulamak sunulan temalar ve (özel) modüllerin :

Drupal'ın zaten jQuery, jQuery UI ve bir dizi diğer kütüphaneyi içerdiğini unutmayın, böylece bunları kendiniz eklemeyin ve eklemeyin. Bunun yerine drupal_add_library()veya #attached['library']özelliğini kullanmalısınız .

CSS ile Çalışma kılavuzuna Drupal CSS eklemek için bilgi sağlar. Yine, burada sunulan teknikler hem temalar hem de (özel) modüller için geçerlidir. Bir istisna dışında: .infodosyalardan stil sayfalarının eklenmesi bir modül için değil, sadece tema için çalışır.

  • stylesheets[all][] = somestylesheet.cssBir temanın .infodosyasına ekleyin .
  • Modül veya temanın kodundan drupal_add_css () kullanın .
  • Kullanın #attached[css]API veya renderable dizideki itibaren bir tesisle.

filtresini etkinleştirmem gerekir mi? Ve nerede js eklerim. Komut dosyası etiketi içeren gövde bölümü mü? <script> </script> gibi Başlamak için basit bir örneğe ihtiyacım var. Çok basit. Pls
kinkajou

1
CSS veya JavaScript'i sitenizin içeriği olarak eklemezsiniz, dolayısıyla içeriğinizi düzenlerken bunu yapmazsınız. Sayfaya özel JavaScript veya CSS gerekiyorsa, bunu temanızın sayfa önişleme kancasından yapabilirsiniz. Sitenize stiller (CSS) veya davranışlar (JavaScript) eklemek, Web arayüzünden değil koddan yapılmalıdır. Bu, daha bakımlı ve ölçeklenebilir ve siteyi daha sonra güncellediğinizde siz veya başkalarının baş ağrısını önler.
Pierre Buyle

2

Js dosyanızı tema klasörünüze yerleştirebilir ve drupal_add_js()template.php önişleme işlevlerini kullanarak bu js dosyasını drupal'a ekleyebilirsiniz .

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.