Drupal 7 を使用して、hook_user_login 内から drupal_add_js を使用して js を追加しています。
js を追加した後、drupal_get_js() を呼び出すと、js が追加されていることがわかりますが、ページの読み込み中に js が消えてしまいます。
私のコードは次のとおりです。
function popups_user_login(&$edit, $account) {
$js = 'some inline js here';
drupal_add_js($js, array('type'=>'inline', 'weight'=>1));
drupal_add_js(drupal_get_path('module', 'popups').'/popups.js', array('weight'=>2));
}
このモジュールの目的は、ユーザーがログインすると、特定の基準が満たされた場合にポップアップを作成することです。
drupal.org にも同様の質問があります。
ここで何が起こっているのか誰か教えてもらえますか?
(私は 2 つの別々の Drupal 7 インストールでこれを試しましたが、両方のサイトで同じ問題を経験しました)