Drupal 8テーマへのJSの追加(drupal_add_jsの置き換え)
Drupal 7ではdrupal_add_js、テーマのtemplate.phpファイル内でtheme_preprocess_html(&$vars)関数として使用できます。 drupal_add_js(drupal_get_path('theme', 'mytheme') . '/js/scripts.js', array( 'group' => JS_THEME, 'preprocess' => TRUE, 'weight' => '999', )); $vars['scripts'] = drupal_get_js(); Drupal 8ではattached、テーマの.themeファイルで次のように変換してみました。 $vars['#attached']['js'] = array( array( 'data' => drupal_get_path('theme', 'mytheme') . '/js/scripts.js', 'options' => array( 'group' => JS_THEME, 'preprocess' => TRUE, 'every_page' => TRUE, ), ), ); ...しかし、それは機能せず、ウォッチドッグ/コンソールなどにエラーはありませんでした。 よるとD8のAPIのページのためにdrupal_add_js: 非推奨-Drupal …