Czy można dodawać zewnętrzne skrypty javascript bezpośrednio do pliku .info kompozycji?
np. skrypty [] = http://cdn.jquerytools.org/1.2.6/jquery.tools.min.js
Czy można dodawać zewnętrzne skrypty javascript bezpośrednio do pliku .info kompozycji?
np. skrypty [] = http://cdn.jquerytools.org/1.2.6/jquery.tools.min.js
Odpowiedzi:
W pliku template.php kompozycji użyj drupal_add_js () do metody preprocessu strony (lub równoważnego preprocesu).
function hook_preprocess_page(&$vars) {
drupal_add_js('http://cdn.jquerytools.org/1.2.6/jquery.tools.min.js', 'external');
}
drupal_add_js()
akceptuje również ciąg jako drugi parametr; w takim przypadku jest uważany za indeks „typu” używany z $options
tablicy. Jeśli musisz ustawić inne opcje, musisz użyć tablicy.
Metoda dodawania javascript zależy od tego, do czego dodajesz javascript. Istnieją różne sposoby dodawania js.
Poprzez zdefiniowanie w pliku theme.info.
Dodanie go w linii.
Dodanie zewnętrznego pliku js.
Za pomocą tego prostego wiersza kodu możesz dodać plik informacyjny js
scripts[] = js/myscript.js
Lub możesz użyć funkcji php dostarczonej przez drupal drupal_add_js
Ta funkcja pozwala łatwo dodać plik JavaScript lub pomaga w ustawianiu kodu śródliniowego na dowolnej stronie w motywie i zajmuje 5 parametrów ( widać to w odwołaniu do interfejsu API ).
Tutaj znajduje się szczegółowy post .