Добавление файла JavaScript

Я пытаюсь вставить ссылку на файл JavaScript в заголовке при помощи drupal_add_js(). Я поместил, эта строка в шаблоне предварительно обрабатывают функцию в template.php. Результат, что код не работает вообще: нет никакой ссылки на сценарии в выводе, как это должно быть. Кто-либо может сказать мне, что я делаю неправильно?

function phptemplate_preprocess_page(&$vars) {
    $url = drupal_get_path("theme","mysite");  
    drupal_add_js($url."/jquery.js");  
    drupal_add_js($url."/drupal.js");  

.....
5
задан kiamlaluno 29 October 2011 в 11:49
поделиться

4 ответа

drupal_add_js () работает, но вы вкладываете его глубоко в процесс рендеринга страницы. Я предлагаю вам поместить его в template.php, как вы это делаете, но вначале, вне какой-либо функции. Это то, что мы сделали в некоторых наших проектах.

-1
ответ дан 18 December 2019 в 14:44
поделиться
  drupal_add_js(path_to_theme().'/js/jquery.cycle.all.js');
  $vars['scripts'] = drupal_get_js();
2
ответ дан 18 December 2019 в 14:44
поделиться

Если вы поместите файл javascript в каталог темы, вы можете просто добавить следующую информацию в файл themes .info

scripts[] = myJavaScriptFile.js

После добавления этого файла вам нужно деактивировать свою тему, а затем повторно активировать ее.

1
ответ дан 18 December 2019 в 14:44
поделиться

Еще проще, Javascript, который необходимо загрузить на всех страницах, можно добавить в файл .info темы. См. http://drupal.org/node/171205#scripts .

10
ответ дан 18 December 2019 в 14:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: