я хотел, используя drupal_add_js добавить еще один скрипт.
я так понимаю (прочитал где-то тут на форуме), что в page.tpl drupal_add_js прописывать бессмысленно. Поэтому в page.tpl.php использую вставку через теги "script": <script type="text/javascript" src="/misc/collapse.js.gz"></script>
Надо вставить collapse.js
попытался прямо через common.inc ))) - наверное, зря; но там же добавляются 2 файла; просто не знаю где это точно делать. 'misc/collspse.js' =>array('cache' =>TRUE, 'defer' =>FALSE, 'preprocess' =>TRUE),
И все-таки поступил так: вписал скрипт collapse.js в drupal.js - все работает как надо. И обновлять просто:), если новая версия будет;
кроме того, исчезла "некореектность" кода, которая была при использовании<link...></link> (при проверке на w3.org. хотя <script...></script>использовать ничто не мешало. но хотелось сжатия, агрегации и пр. "примочек".
Что то странное ты делаешь.
Скрипт можно добавить:
1) в теме(для всех страниц)
2) в своем модуле hook_init, для разных условий
3) во всех шаблонах кроме шаблона страницы
4) в функции препроцесса страницы, с небольшой магией (penexe выше намекнул как)
Комментарии
http://api.drupal.ru/api/function/drupal_add_js/6 см. последний параметр.
в template.php
//drupal_add_js
$vars['scripts'] = drupal_get_js();
}
или в *.info файле темы
а в модуле практически без разницы где
я хотел, используя drupal_add_js добавить еще один скрипт.
я так понимаю (прочитал где-то тут на форуме), что в page.tpl drupal_add_js прописывать бессмысленно. Поэтому в page.tpl.php использую вставку через теги "script":
<script type="text/javascript" src="/misc/collapse.js.gz"></script>
Надо вставить collapse.js
попытался прямо через common.inc ))) - наверное, зря; но там же добавляются 2 файла; просто не знаю где это точно делать.
'misc/collspse.js' => array('cache' => TRUE, 'defer' => FALSE, 'preprocess' => TRUE),
Скорее моветон. Шаблон должен быть максимально отделён от кода
Хак ядра = плохо
И все-таки поступил так: вписал скрипт collapse.js в drupal.js - все работает как надо. И обновлять просто:), если новая версия будет;
кроме того, исчезла "некореектность" кода, которая была при использовании
<link...> </link>
(при проверке на w3.org. хотя<script...></script>
использовать ничто не мешало. но хотелось сжатия, агрегации и пр. "примочек".Что то странное ты делаешь.
Скрипт можно добавить:
1) в теме(для всех страниц)
2) в своем модуле hook_init, для разных условий
3) во всех шаблонах кроме шаблона страницы
4) в функции препроцесса страницы, с небольшой магией (penexe выше намекнул как)