Насколько я могу судить, то, что я пытался сделать, невозможно, но это можно сделать другим способом.
Создайте функцию [theme] _preprocess_html в вашем template.php и используйте drupal_add_js, чтобы добавить свои сценарии с областью действия, а затем с помощью drupal_get_js получить все сценарии, добавленные в каждую область, а также $ vars:
// Set Scripts
$path = drupal_get_path('theme', 'themename');
// pre-body scripts
$options = array('scope'=>'scripts_head','preprocess'=>true);
drupal_add_js($path.'/js/cufon.js',$options);
drupal_add_js($path.'/js/myfont.font.js',$options);
// post-body scripts
$options['scope'] = 'header';
drupal_add_js($path.'/js/scripts.js',$options);
// pass to view
$vars["scripts_head"] = drupal_get_js('scripts_head');
$vars["scripts_end"] = drupal_get_js('header');
Документация:
drupal_add_js
drupal_get_js