drupal_add_js не работает для внешних адресов, т.к. вначале добавляет слэш к адресу.
Может помочь drupal_set_html_head('[script src...']), но он не подключает jQuery. Если вызвать drupal_add_js('','inline'), то jQuery подключится, но позже нашего скрипта.
Поэтому если надо подключить внешний скрипт, который использует jQuery, то делаем так:
<?php
drupal_add_js('document.write("<" + "script type=\'text/javascript\' src=\'http://myserver.ru/.../datepicker.js\'><" + "/script>");', 'inline');
?>
Это в модуле или template.php.
А drupal_set_html_head можно использовать для подключения внешних CSS.
Комментарии
спасибо, полезно
А почему строка разбита на части, не поясните?
</script> закрывает скрипт, даже если идет внутри литерала. Начальный тег можно было и не разбивать.