Jak mogę dodać skrypty JavaScript na dole strony, w moim szablonie?
7
javascript
Onita
źródło
źródło
array('type' => 'inline', 'scope' => 'footer', 'weight' => 5)
. Możesz użyć opcji Waga, aby dostosować plik w stopce.Odpowiedzi:
Myślę, że możesz to zrobić za pomocą drupal_add_js () ; wygląda na to, że kluczem do zakresu jest twój przyjaciel!
źródło
drupal_add_js($theme_path.'/js/jquery.easing.1.3.js', array('type' => 'file', 'scope' => 'footer')); ?>
W twoim motywie
html.tpl.php
jest linia<?php print $scripts; ?>
.To jest linia, która wypisuje javascript na twojej stronie.
Możesz go przenosić w dowolnym miejscu, na przykład umieść go po wszystkim innym, tuż przed
body
tagiem zamykającym, aby wszystkie skrypty ładowały się na dole.źródło
$scripts
na dole html.tpl.php; ta zmienna zawiera znaczniki skryptów dla jQuery i inne pliki JavaScript Drupal. Czy$scripts
zawiera tagi HTML, które można wydrukować na zewnątrz<head>
?<head>
. Na przykład, gdy definiują zmienne globalne lub funkcję wywoływaną przez skrypt wbudowany (nawet jeśli jest to zła praktyka).Możesz spróbować dodać plik w ten sposób:
źródło
Warto spojrzeć na użycie tego modułu tutaj, aby nim zarządzać https://drupal.org/project/advagg
źródło