Drupal 7のテーマにjsを追加するチュートリアルはたくさんありますが、Omega Sub Themesの例では、リモートスクリプト、スコープ、ウェイトに関する部分が省略されているようです:
テーマ.info
ファイル:
scripts[] = js/map.js
では、リモートURL、ヘッダーまたはフッター、および割り当てる重みを指定するにはどうすればよいですか?
scripts[] = https://maps.googleapis.com/maps/api/js?key=XXX&sensor=false
結果は<script src="&muqqwd"></script>
そして、それが機能したとしても、ヘッダーに含める必要があります。
残念ながら、theme.info
ファイル内で外部JavaScriptファイルを宣言することはできません。 template.phpファイル内に、次のようなものを追加する必要があります。
<?php
drupal_add_js('https://maps.googleapis.com/maps/api/js?key=XXX&sensor=false', 'external');
次のようなものを試してください:
/**
* Implements template_process_HOOK().
*/
function template_preprocess_page(&$variables) {
$element = array(
'#type' => 'markup',
'#markup' => '<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?v=3.exp&signed_in=false&libraries=places&key=API_KEY"></script>',
);
drupal_add_html_head($element, 'google_maps_js');
}
これはこれに基づいています post 。